多个boxplot使用多个参数,因子

时间:2013-01-14 19:21:44

标签: r ggplot2 dataframe boxplot

我正在寻找帮助,使用下面的数据在一个图中创建多个箱图(请参阅dropbox链接)。

基本上,我希望能够使用因子'tradlib'作为参数,在所有'sres'场景中绘制特定区域(例如'Mor')的所选变量(例如“ev”)的分布。因此,最终结果将是六个箱图,每个箱图代表所选变量和区域的“tradlib”场景。

数据链路 https://www.dropbox.com/s/dt1nxnkhq90nea4/GTAP_Sims.csv

1 个答案:

答案 0 :(得分:1)

如果您下次再发布您所做的事情以及您遇到的问题,那将会很棒。假设您的data.framedf,这应该可以让您入门:

# boxplot for region = Mor
require(ggplot2)
df.f <- subset(df, region == "Mor")
# convert factor to character
df.f$ev <- as.character(df.f$ev)
# remove "," from ev using gsub and then convert to number
df.f$ev <- as.numeric(gsub(",", "", df.f$ev))
p <- ggplot(data = df.f, aes(factor(tradlib), ev))
p + geom_boxplot()

enter image description here