我一直在尝试使用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)
答案 0 :(得分:1)
最后弄清楚了。
8RangePlot = ggplot(8Range, aes(RECORDED_DATE,RECORDED_VALUE)
Recorded_Date和Recorded_Value的顺序相反。出于某种原因,脚本计算范围时,与整个记录周期相比,它切换了X和Y。