我有一些带有间隔的时间序列数据。
现在ggplot会填充缺失的日期(12日、13日...)。我希望的是,ggplot不要插值缺失的日期,只绘制可用的数据。我尝试使用merge将缺失的日期填充为NA,但结果却出现了删除行的错误信息。
这个有可能实现吗?谢谢。
df<-read.table(header=T,sep=";", text="Date;x1;x2
2014-01-10;2;5
2014-01-11;4;7
2014-01-20;8;9
2014-01-21;10;15
")
df$Date <- strptime(df$Date,"%Y-%m-%d")
df.long <- reshape::melt(df,id="Date")
ggplot(df.long, aes(x = Date, y = value, fill = variable, order=desc(variable))) +
geom_area(position = 'stack')
现在ggplot会填充缺失的日期(12日、13日...)。我希望的是,ggplot不要插值缺失的日期,只绘制可用的数据。我尝试使用merge将缺失的日期填充为NA,但结果却出现了删除行的错误信息。
这个有可能实现吗?谢谢。