R合并箱图

时间:2014-03-20 03:51:22

标签: r boxplot

我正在尝试使用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

1 个答案:

答案 0 :(得分:1)

reshape2包做了类似的事情。实际上有一个非常相似的问题 - Plot multiple boxplot in one graph,也许它会有所帮助。