我有26个站点的随机对照试验数据,11个接受治疗,15个接受对照。每个站点都有不同数量的参与者。
对于每个部位,治疗或对照标记为1或0。 我有每个站点的比值比,对数优势比和治疗成功概率。例如,参与人数较多的网站的点应该有更大的数据点。
我想要做的是绘制一个图表,绘制每个站点的平均奇数或对数几率作为数据点。但是,我希望每个数据点都更大或更小,以反映每个站点的样本大小。
x轴将标记为治疗和控制,y轴将为赔率或对数赔率。
答案 0 :(得分: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")