地域の長いリスト、各地域の人口、および各地域で特定の病気にかかっている人の数を示すデータがあります。各割合の信頼区間を表示しようとしています (ただし、割合が統計的に異なるかどうかはテストしていません)。
1 つのアプローチは、標準誤差と信頼区間を手動で計算することですが、いくつかの便利なオプションがあるため、prop.test のような組み込みツールを使用したいと思います。ただし、ベクトルで prop.test を使用すると、すべての比率でカイ 2 乗検定が実行されます。
私はこれを while ループで解決しました (以下のダミー データを参照)。ここで仕事を適用しますか、そしてどのように?ありがとう!
dat <- data.frame(1:5, c(10, 50, 20, 30, 35))
names(dat) <- c("X", "N")
dat$Prop <- dat$X / dat$N
ConfLower = 0
x = 1
while (x < 6) {
a <- prop.test(dat$X[x], dat$N[x])$conf.int[1]
ConfLower <- c(ConfLower, a)
x <- x + 1
}
ConfUpper = 0
x = 1
while (x < 6) {
a <- prop.test(dat$X[x], dat$N[x])$conf.int[2]
ConfUpper <- c(ConfUpper, a)
x <- x + 1
}
dat$ConfLower <- ConfLower[2:6]
dat$ConfUpper <- ConfUpper[2:6]