2015-04-03 68 views
2

我有来自26个地点的群集随机对照试验数据,11个接受治疗和15个接受对照。每个网站都有不同数量的参与者。作为研究样本大小的点大小的散点图研究多项研究的手段

对于每个站点,治疗或对照标记为1或0. 我有每个站点的胜算比,对数胜算比和治疗成功概率。例如,参与者数量较多的站点的点数应该有较大的数据点。

我想要做的是将每个站点的平均奇数或对数几率作为数据点。但是,我希望每个数据点可以更大或更小以反映每个站点的样本量。

x轴将被标记为治疗和控制,y轴将是赔率或对数赔率。只有使用

回答

2

ggplot2的基本功能qplot,你可以去哩......

# Generate data 
seed(1234) 
dat <- data.frame(site=1:26, treatment=factor(c(rep(1,11),rep(0,15))), n.part=rbinom(26, size = 400, prob = .5), OddsRatio = runif(n = 26, min = 0.3, max=2.0)) 

library(ggplot2) 
qplot(x = treatment, y = OddsRatio, size = n.part, data = dat, xlab = "Treatment") 

plot

+0

非常感谢@Dominic Comtois – Mark 2015-04-04 00:42:34

+0

非常欢迎@马克! – 2015-04-04 01:03:11