小提琴上重复显示准确stat_summary(displaying stat_summary acc

2019-10-17 08:27发布

我刚开始使用R上GGPLOT2并有小提琴的情节问题。

我有一个可以在这里访问的数据集: 数据 。

本数据来源于使得估计的研究。 感兴趣的变量是question.no(问题),条件,estimate.no(tr.est1或tr.est2)和估计。

下面的代码使剧情看起来几乎我希望它看起来至少是一个问题,但通过stat_summary产生的中间点()显示在之间的道路“小提琴”。

 v.data<-read.csv("data.csv")

 # loop through each question number
 d_ply(v.data, c("question.no"), function(d.plot){
 q.no <- v.data$question.no

 plot.q <- ggplot(d.plot,aes(condition, estimate, fill=estimate.no)) + 
   geom_violin() + 
   stat_summary(fun.y="median", geom="point") + 
   scale_y_continuous('Change Scores') + 
   scale_x_discrete("Conditions")

ggsave(filename=paste(q.no,".png",sep=""))

})

我的问题:怎样才能让中间点上的“小提琴”,而不是在它们之间无法正确显示?

我问搜索关于这个网站GGPLOT2先前的问题,看着GGPLOT2文档以及其它的R论坛,但一直没能找到任何有关。

我将不胜感激任何意见和建议,我怎么能解决这个问题。 另外,如果我问的问题都已经回答了别的地方,我将不胜感激的链接线程,太。 提前谢谢了。

Answer 1:

stat_summary被限制为,决定了x轴的变量。 传达你想将更换信息的一种方式condition在调用aesinteraction(condition, estimate.no)



Answer 2:

Plotluck是基于GGPLOT2,其目的是自动化的情节类型的基础上1-3变量的特性选择一个库。 为数据集,所述指令plotluck(v.data, condition, estimate, question.no)生成以下情节:

注:库选择对数Y比例。 您可以覆盖这种行为plotluck(v.data,condition,estimate,question.no,opts=plotluck.options(trans.log.thresh=1E20))但它并不显示良好,并且平均分看起来像他们都在零线。



文章来源: displaying stat_summary accurately on violin plots