Ошибка scale_x_date: date_trans работает с объектами класса Date только ggplot 2 - PullRequest
0 голосов
/ 05 мая 2020
• 1000 Переменная Date уже имеет формат даты, поэтому я не знаю, как это исправить. Вот мой код:
ulsample <- sample_n(ultra,1000)

last <- ulsample[ulsample$Date > "2016-10-25",]

plot <- ggplot(last, aes(x=ID,y=Date))+ geom_point(alpha=.6)+facet_grid(~Event)

plot2 <- plot + scale_x_date(date_breaks="months")

Тогда он покажет эту ошибку:

Error: Invalid input: date_trans works with objects of class Date only

Любая идея о том, как это исправить, будет очень признательна, и заранее извините, если это супер легко: p Я нуб R.

1 Ответ

0 голосов
/ 05 мая 2020

Вы уверены, что ваша переменная ulsample $ Date действительно имеет формат даты? Иногда переменные фактически имеют символьный / строгий формат, и это не очевидно, просто глядя на значения. Попробуйте проверить свой фрейм данных с помощью "str (ulsample)"

. Не видя фактических данных, будет сложно диагностировать проблему. Посмотрим, сможете ли вы привести воспроизводимый пример.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...