【发布时间】:2018-06-03 06:46:47
【问题描述】:
好的,我想使用 ggplot2 在 R 中创建以下绘图: Gender based meanplot
这是产生所示输出的实际代码:
boxplot(mydata$socialanxiety~mydata$sex1,
+ horizontal=F, col = "gray", na.action=na.omit)
plotmeans(socialanxiety~sex1,xlab="Gender", ylab="Anxiety",
+ main="Mean Plot", data = mydata)
stripchart(mydata$socialanxiety~mydata$sex1,vertical=F,
+ xlab='Anxiety')
meanvec = tapply(mydata$socialanxiety,mydata$sex1,mean)
abline(h=1:2,lty=2,col="black")
points(meanvec,1:2, pch=17, col="red", cex=2)
mydata 是一个包含 3 列的观察数据框:
-
socialanxiety:患者的社交焦虑程度 -
sex1: 患者性别
这是重新创建一些示例数据的代码 sn-p。
n <- 100
mydata <- data.frame(socialanxiety=rnorm(n),
sex1=sample(c("male","female"),n,replace=T))
PS:这些都是虚构的数据。
提前谢谢你
【问题讨论】:
-
如果没有一些样本数据,我们将无能为力。请提供reproducible example。
标签: r plot ggplot2 mean variance