假设我有一个日期不同的数据集:
d <- c("2019-01-01","2019-01-02","2019-01-03","2019-01-04","2019-04-06","2019-04-03","2019-05-07","2019-05-03","2019-06-03","2019-07-03","2019-07-04","2019-08-03","2019-09-05","2019-09-03","2019-09-06","2019-09-08","2019-10-03","2019-11-03","2019-12-03","2019-12-03")
df <- data.frame(dates=as.Date(d))
现在,我想绘制一个具有每个月病例数的时间序列:
ggplot(data=df,aes(dates))+geom_line(stat="bin")
然后我尝试在x轴上放置12个月。不幸的是,使用geom_line()时,我只能使用连续变量。所以,这给了我一个错误:
ggplot(data=df,aes(format(dates,"%m")))+geom_line(stat="bin")
如果我使用geom_bar()可以工作,但是我需要线条而不是线条。感谢您的帮助!