我正在尝试使用R显示合并的箱线图,我敢肯定这很简单,只是缺少了一些东西:
boxplot(WHO$Male, WHO$Female, ylim=c(0,100))
boxplot(WHO$Female ~ WHO$Year, ylim=c(0,100))
boxplot(WHO$Male ~ WHO$Year, ylim=c(0,100))
这三个都可以,但是当我尝试时:
boxplot(WHO$Male ~ WHO$Year, WHO$Female ~ WHO$Year, ylim=c(0,100))
它返回:
Error in as.data.frame.default(data) :
cannot coerce class ""formula"" to a data.frame
请注意,年份仅包含三个数字,1990、2000、2010
> head(WHO)
Year WHO.region Country Male Female
1 1990 Africa Algeria 66 68
2 1990 Africa Angola 39 43
3 1990 Africa Benin 45 50
4 1990 Africa Botswana 63 66
5 1990 Africa Burkina Faso 45 49
6 1990 Africa Burundi 47 50
reshape2包做类似的事情。实际上存在一个非常类似的问题-在一张图中绘制多个boxplot,也许会有所帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句