プロポーションのオブジェクトから信頼区間を作成する既存の関数はありますか(私の場合、パッケージsvyby
内のバイナリアイテムのクロス集計)。私はグループ間の比率を比較することがよくありますが、信頼区間を抽出できる関数(ではなくsurvey
調査関数を使用)があると非常に便利です。以下の例は、私が達成したいことを示しています。svyciprop
confint
データを読み込む
library(survey)
library(weights)
data(api)
apiclus1$both<-dummify(apiclus1$both)[,1]#Create dummy variable
dclus1<-svydesign(id=~dnum, weights=~pw, data=apiclus1, fpc=~fpc)
stype全体で変数「両方」の比率を比較するsvybyオブジェクトを作成します
b<-svyby(~both, ~stype, dclus1, svymean)
confint(b)#This works, but svyciprop is best in other cases, especially when proportion is close to 0 or 1
svyciprop(b)#This requires that you specify each level and a design object
関数を作成することは可能でしょうか(たとえば、を使用byCI(b,method="likelihood")
するのと同じことを実現しますか?基本的にオブジェクトの各レベルを通過して信頼区間を作成する必要があります。これまでの試みは失敗しました。confint(b)
svyciprop
svyby
svyby()
これを回避する別の方法があるかもしれませんが、それは迅速で直感的であるため、私は使用するのが好きです。