R 如何使比例显示在ggplot2的每个方面下?

R 如何使比例显示在ggplot2的每个方面下?,r,R,我希望比例显示在ggplot2的每个方面下。以下代码生成的图形仅在最后一个方面插入比例。这可能很简单,但我似乎无法处理这个问题。下面是我的R代码 ggplot(aes(x=month),data=tot.d.pred ) + geom_line(aes(y=tot.diff.pred, colour="tot.diff.pred")) + geom_point(aes(y=tot.diff.pred, colour="tot.diff.pred")) + facet_wrap(~state_

我希望比例显示在ggplot2的每个方面下。以下代码生成的图形仅在最后一个方面插入比例。这可能很简单,但我似乎无法处理这个问题。下面是我的R代码

ggplot(aes(x=month),data=tot.d.pred ) + 
geom_line(aes(y=tot.diff.pred, colour="tot.diff.pred")) + 
geom_point(aes(y=tot.diff.pred, colour="tot.diff.pred")) +
facet_wrap(~state_code, nrow=3) + ylab("diff_pred") + xlab("Month") +
scale_colour_manual("",breaks=c("tot.diff.pred"), values=c("red"))

非常感谢

设置
scales=“free_x”
facet_wrap
将在每个facet上打印x刻度。如果您的数据在每个方面已经具有相同的xmin和xmax,那么其他内容将不会改变,否则您可以使用
scale\u x\u continuous()

指定限制。此外,您不需要
tot.diff.pred“
的引号。我猜得很简单:——)