Как мне решить Ошибка: Неверный ввод: date_trans работает только с объектами класса Date.Столбец уже дата - PullRequest
0 голосов
/ 12 октября 2018

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

Ниже приведен разделмой сценарий

start_date = as.Date("2017-01-01")
end_date = as.Date("2017-12-31")
8Range=8Output[8Output$Date_Recorded7 >=start_date&8Output$Date_Recorded7 <= end_date,]
8Range$Date_Recorded7 = as.Date(8Range$Date_Recorded7)

#Create Graph
8RangePlot = ggplot(8Range, aes(RECORDED_DATE,RECORDED_VALUE)) +
  geom_line(na.rm=TRUE) +  
  ggtitle("Range8P2") +
  xlab("Date") + ylab("Value") +
  scale_x_date(labels=date_format ("%b %y")) +
  theme(plot.title = element_text(lineheight=.8, face="bold", 
                              size = 20)) +
  theme(text = element_text(size=18))
ggsave(filename = "8Range.pdf", plot = 8RangePlot)

1 Ответ

0 голосов
/ 26 октября 2018

Разобрался в конце.

8RangePlot = ggplot(8Range, aes(RECORDED_DATE,RECORDED_VALUE)

Recorded_Date и Recorded_Value были в обратном порядке.По какой-то причине, когда скрипт вычислял диапазон, он переключал то, что было X, а что было Y, по сравнению со всем Периодом Записей.

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