【发布时间】:2020-12-02 21:37:39
【问题描述】:
我想绘制具有特定日期的日期,以便分别计算具有相同日期的不同日期。例如,我写如下:
dates <- c("2018-01-03", "2018-01-17", "2018-02-03", "2018-02-03", "2018-02-16",
"2018-02-26", "2018-03-03")
data <- as.data.frame(dates)
ggplot(data) +
geom_bar(aes(x = day(dates)),
stat = "count")
但是,这给了我 4 天 3、1 天 16、1 天 17 和 1 天 26(见图)。但是,我想要得到的是: 2018-01:1 天 3 和 1 天 17 2018-02:2 天 3、1 天 16 和 1 天 26 2018-03:1 天 3
我不知道我是否足够清楚
【问题讨论】:
-
您在这里使用了不正确的函数,即 day(),这就是为什么它在 x 轴上按天显示的原因
-
是的,这就是重点。是否有另一种方式(功能)来实现我想要的?
-
看解决办法,或许我理解正确