ggplot- доход, отображаемый в виде строк

#r #ggplot2

#r #ggplot2

Вопрос:

Я пытаюсь сопоставить доход с датой окончания периода, используя ggplot. Я получаю вертикальные линии на дату окончания периода, когда я ожидал бы получить строки, которые соединяются.

Похоже, что доход не суммируется на дату окончания периода (в данных есть несколько значений дохода за период). Доход устанавливается в целое число, а дата окончания периода — POSIXct. Как я могу это исправить?

 ggplot(data = Rawdata, aes(x =PeriodEndDate,y = Revenue))  
  geom_line(color = "#00AFBB", size = 2) 
  geom_point()
  

введите описание изображения здесь

Комментарии:

1. Вероятно, вы не предоставляете ggplot данные в правильном формате. Завершите любой анализ данных перед их построением. Здесь это, вероятно, вызвано множеством точек для каждой даты, что может вызвать вашу проблему. Или вы можете забыть добавить группировку.

2. Большое спасибо за ваш ответ. Как мне добавить группировку? можете ли вы привести пример?

3. Будет проще, если вы приведете пример — не могли бы вы опубликовать несколько строк данных? dput лучше всего, потому что он может быть скопирован / вставлен и сохраняет информацию о классе и структуре. dput(Rawdata[1:10, ]) даст нам первые 10 строк, но выберите другое небольшое подмножество, если вы считаете, что оно лучше иллюстрирует ваши данные. Как только вы дадите нам какой-нибудь пример ввода, мы можем показать код, который будет работать с ним.

4. Комментарий Грегора выше очень точен. Нам нужны некоторые предоставленные вами данные, чтобы действительно быть в состоянии помочь.