系数箱线图中的R组抖动?
有没有可能像我一样将抖动分组在箱线图中,以便数据点与每个市场的因子对齐?现在它正在按市场名称排列。我给它们上色以显示哪些应该分组 我的代码系数箱线图中的R组抖动?,r,ggplot2,R,Ggplot2,有没有可能像我一样将抖动分组在箱线图中,以便数据点与每个市场的因子对齐?现在它正在按市场名称排列。我给它们上色以显示哪些应该分组 我的代码 p<-ggplot(droplevels(subset(sData,STORE_TYPE=='Test')),aes(factor(MARKET_NAME),DST_UNITS)) p + geom_boxplot(aes(fill=factor(PROGRAM_STATUS,c("PRE-PROGRAM","POST-PROGRAM")),
p<-ggplot(droplevels(subset(sData,STORE_TYPE=='Test')),aes(factor(MARKET_NAME),DST_UNITS))
p +
geom_boxplot(aes(fill=factor(PROGRAM_STATUS,c("PRE-PROGRAM","POST-PROGRAM")), outlier.shape=NA) +
geom_jitter(aes(color=factor(PROGRAM_STATUS,c("PRE-PROGRAM","POST-PROGRAM"))),position=position_jitter(width=0))
p解决方案由Didzis Elferts在评论中提供,并链接到
sDataMy猜测您的问题是,基于fill
美学,箱线图被回避,但是geom_jitter
不知道这种美学。可能使用带有抖动的fill
或group
将是一种方法。但如果你能提供一个可复制的例子,那就最好了。你在某个地方缺少了一个)
。下面是(第二个答案)在ggplot2 1.0.0版中有效-使用新的位置-jitterdodgejbaums,看起来我在某个地方缺少了一个)。我把工作答案贴在下面,非常好,谢谢!
sData<-droplevels(subset(sData,STORE_TYPE=='Test'))
ggplot(sData,aes(x=factor(MARKET_NAME),y=DST_UNITS,fill=factor(PROGRAM_STATUS,c("PRE-PROGRAM","POST-PROGRAM")))) +
geom_boxplot(outlier.shape=NA) +
geom_point(position=position_jitterdodge())