我有20个时间序列(日期,价格) . 我正在尝试用ggplot绘制系列代码: ggplot(timeseries, aes(x=date, y=price)) + geom_line(col="indianred", size= 1)
ggplot(timeseries, aes(x=date, y=price)) + geom_line(col="indianred", size= 1)
我想问一下:如何在x轴上包含每一天?我在x轴上只有三天 .
如果日期中断为1天,您可以使用 scale_x_date(date_breaks = "1 day") 如下所示每天包含 . (你也可以根据需要尝试像 "2 days" 或 "1 week" 这样的字符串 . )
scale_x_date(date_breaks = "1 day")
"2 days"
"1 week"
lol <-tibble(date=c(Sys.Date()-7,Sys.Date()-6,Sys.Date()-5,Sys.Date()-4,Sys.Date()-3,Sys.Date()-2,Sys.Date()-1),price=c(1,23,21,9,6,2,32)) ggplot(lol, aes(x=date, y=price)) + geom_line(col="indianred", size= 1) + scale_x_date(date_breaks = "1 day")
1 回答
如果日期中断为1天,您可以使用
scale_x_date(date_breaks = "1 day")
如下所示每天包含 . (你也可以根据需要尝试像"2 days"
或"1 week"
这样的字符串 . )