作为折线图X轴的日期未显示R编程中的日期格式

时间:2019-10-30 10:59:25

标签: r

我的R编程遇到Date的问题,

在我的数据集中,我的日期格式如下:15.01.2018

这是我的简单程序,具有一个折线图,X轴应为我的日期(即365天)

但是在我的X中,我看到的是[0,50,100,...]而不是日期

enter image description here

这是我的代码,请让我知道我的错误是什么?

library(ggplot2)
v <- MyDataSet$ACTUAL/100000
t <- MyDataSet$FORECAST/100000
mese <- as.Date(MyDataSet$CalDay , format = "%m.%d.%Y", frequency = 6)
plot(v,type = "l",col = "red", xlab = mese, ylab = "Actual in Milion", 
   main = "Actual Forecst")
lines(t, type = "l", col = "blue")

我只是整天不见,或者至少按月分组...但是不知道该怎么办

P.S。这是我的数据集,它是一个excel文件,其行如下。.,我将其作为数据模型上传到Sap Analytics中并读取。

enter image description here

非常感谢 S

1 个答案:

答案 0 :(得分:1)

我不确定您期望什么样的输出。下面的图是forecast的{​​{1}},颜色是date

actual

输出

sample_out

数据

library(ggplot2)
library(lubridate)
library(scales)

# convert Calday to proper date formate using lubridate
df$Calday <- dmy(df$Calday)

base <- ggplot(df, aes(x=Calday, y = FORECAST/100000, color=Actual/100000))
base + geom_line() +  scale_x_date(labels = date_format("%d-%m"))