Использование ggplot2, ошибка получения данных (данных) - PullRequest
0 голосов
/ 07 июня 2018

Я получил следующий фрейм данных:

 Date         Value1   Value2
 2001-05-01     20      -0.5

Я использую ggplot из пакета ggplot2.

ggplot(df, aes(Date, Value1)) + geom_point(colour = "black")  + xlab("") + ylab("Name") + geom_smooth(method= "loess", colour = rgb(red=0.50, blue = 0.50, green = 0.50)) + scale_x_datetime(date_breaks = "6 month", date_minor_breaks = "3 month", date_labels = "%b-%Y") 

Так что этот код до сих пор работал нормально.

ТогдаМне пришла в голову идея добавить еще одну строку, представляющую данные из моего значения 2.

, поэтому я добавил этот код к указанному выше

+ geom_line(data = Value2, colour = "red")

и получаю следующее сообщение об ошибке:не может решить.

"Ошибка в fortify (data): объект 'Value2' не найден

У кого-нибудь есть идеи?

Спасибо!:)

1 Ответ

0 голосов
/ 07 июня 2018

Попробуйте этот подход: выполните отображение aes() не в команде ggplot(), а в вашей функции geom_line() для обоих ваших значений.

ggplot(df) + 
geom_point(aes(Date, Value1), colour = "black")  + 
xlab("") + 
ylab("Name") + 
geom_smooth(method= "loess", colour = rgb(red=0.50, blue = 0.50, green = 0.50)) + 
scale_x_datetime(date_breaks = "6 month", date_minor_breaks = "3 month", date_labels = "%b-%Y") + 

geom_line(mapping = aes(Date, Value2), colour = "red")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...