我在ggplot中有一个条形图。当我为y轴设置限制时,我得到一个空图,好像我设置的帧在数据之外。我试过了scale_y_continuous和简写ylim。
初始图,创建一个有意义的图:
p <- ggplot(data=subset(df), aes(x=Date, y=Time, fill=Total)) +
geom_bar(stat="identity") +
scale_y_continuous(breaks=c(8,10,12,14,16,18),
labels=c("8 am", "10 am", "12 pm", "2 pm", "4 pm", "6 pm"))`
df的结构:
'data.frame': 25 obs. of 3 variables:
$ Date : Date, format: "2015-07-20" "2015-07-21" "2015-07-22" ...
$ Time : num 11.24 10.3 10.51 9.64 12.9 ...
$ Total: int 7 9 9 4 6 1 6 7 6 10 ...
使用限制绘图,生成空框:
p <- ggplot(data=subset(df), aes(x=Date, y=Time, fill=Total)) +
geom_bar(stat="identity") +
scale_y_continuous(breaks=c(8,10,12,14,16,18),
labels=c("8 am", "10 am", "12 pm", "2 pm", "4 pm", "6 pm"),
limits=(c(7,18)`
添加限制的任何想法都会丢失数据?我没有收到任何错误。