我是ggplot的新手,并使用ggplot显示对应于不同类型的数据的框图。有四种类型。我发现我可以使用facet_wrap生成四个不同的图形。
ggplot(o.xp.sample, aes(power, reduction, fill=interaction(type,power), dodge=type)) +
stat_boxplot(geom ='errorbar')+
geom_boxplot() +
facet_wrap(~type)
我的问题是,我想将所有四个图组合成一个图形,使每种类型具有不同的颜色(并且稍微透明以显示其他图形)。这可能吗?
答案 0 :(得分:2)
试试这个:
library(ggplot2)
o.xp.sample = read.csv("C:\\...\\data.csv",sep=",")
ggplot(o.xp.sample, aes(factor(power), reduction, fill=interaction(type,power), dodge=type)) +
stat_boxplot(geom ='errorbar') +
geom_boxplot() +
theme_bw() +
guides(fill = guide_legend(ncol = 3)) #added line as suggested by Paulo Cardoso