如何区分4种不同的因素(不使用大小)?是否可以使用空心点和实心点来区分ggplot2中的变量?
test=data.frame(x=runif(12,0,1),
y=runif(12,0,1),
siteloc=as.factor(c('a','b','a','b','a','b','a','b','a','b','a','b')),
modeltype=as.factor(c('q','r','s','q','r','s','q','r','s','q','r','s')),
mth=c('Mar','Apr','May','Mar','Apr','May','Mar','Apr','May','Mar','Apr','May'),
yr=c(2010,2011,2010,2011,2010,2011,2010,2011,2010,2011,2010,2011))
Run Code Online (Sandbox Code Playgroud)
其中x是观测值,y是建模结果,我想比较几个因素的不同模型版本.谢谢!
我认为,根据4个因素,在视觉上很难区分/比较x和y值.我会使用分面,我会减少因素的数量,interaction
例如.
这里有一个例子geom_bar
:
set.seed(10)
library(reshape2)
test.m <- melt(test,measure.vars=c('x','y'))
ggplot(test.m)+
geom_bar(aes(x=interaction(yr,mth),y=value,
fill=variable),stat='identity',position='dodge')+
facet_grid(modeltype~siteloc)
Run Code Online (Sandbox Code Playgroud)