我有以下类型的数据:
time <- c("2014-10-17 09:52:42 CEST", "2014-10-17 09:51:34 CEST", "2014-10-17 08:22:59 CEST", "2014-10-17 00:22:02 CEST", "2014-10-16 23:04:49 CEST", "2014-10-16 20:55:28 CEST")
time <- as.POSIXct(Time, format="%Y-%m-%d %H:%M:%S")
value <- c(2, 2.5, 3, 6, NA, 3)
mydata <- data.frame(time, value)
很容易将其绘制为点:
library(ggplot2)
ggplot(data=mydata, aes(x=time, y=value)) + geom_point()
但是随着时间的推移,我需要将其绘制为条形图,我无法弄清楚我是如何做到的。我查看了ggplot2
上的文档,但没有任何效果。看起来条形图是为了使用因子变量而不是时间而定制的。
我发现最接近的是:
qplot(mydata$time)
但它会绘制计数而不是精确值。一旦我尝试将“y”变量添加到qplot
,它就会开始显示几何点而不是条形。
我还能尝试什么?