ggplot
我想用and绘制条形图geom_bar
,但似乎 的行为geom_bar
并不一致。我不明白为什么。
我的数据是降水的时间序列:
library(ggplot2)
library(data.table)
library(lubridate)
set.seed(42)
dt1 <- data.table(dateHeure=seq(ymd_hms("2014-06-04 13:30:00"),
ymd_hms("2014-10-20 08:30:00"), by='1 hour'),
rain=sample(c(rep(5,15), rep(10,15), rep(20,10),
rep(30, 5), 40, rep(0, 3262))))
然后我绘制它,并不是所有的数据都出现了......为什么有些数据丢失了?
ggplot(data=dt1)+
geom_bar(aes(x=dateHeure, y=rain),
stat="identity",
fill="blue") # doesn't work!
color
但是如果我在 中添加变量aes
,那么情节是正确的!
ggplot(data=dt1)+
geom_bar(aes(x=dateHeure, y=rain, color="rain"),
stat="identity",
width=0.2) # work properly
所以有人知道为什么geom_bar
没有 就不能正常工作color
?因为如果有时不是所有数据都被正确绘制,我就不能依赖它......
谢谢!
编辑:为了回复@eipi10,我添加了情节。奇怪的是,当我在第一种情况下调整绘图窗口的大小时,绘制的数据发生了变化!