私は2つのベクトル間のピアソン相関係数の重要性を計算するRのboot
パッケージからboot()
機能を使用したい場合は、私はこのようにそれを行う必要があります。ブートパッケージ
boot(re1, cor, R = 1000)
場所re1
は、これらの2つの観測ベクトルの2列の行列ですか?これらのベクトルのうちcor
が0.8
なので、私はこの権利を得られないようですが、上記の関数は-0.2
をt0
として返します。
私は2つのベクトル間のピアソン相関係数の重要性を計算するRのboot
パッケージからboot()
機能を使用したい場合は、私はこのようにそれを行う必要があります。ブートパッケージ
boot(re1, cor, R = 1000)
場所re1
は、これらの2つの観測ベクトルの2列の行列ですか?これらのベクトルのうちcor
が0.8
なので、私はこの権利を得られないようですが、上記の関数は-0.2
をt0
として返します。
@caracalはすでに彼のコメントを通じてあなたの質問に答えましたが、Rのブートストラップについての一般的な考え方を強調してください。 boot
を使用する場合、行でサンプリングできるデータ構造(通常は行列)が必要です。統計の計算は、通常、このデータ行列を受け取り、再サンプリング後に計算された関心の統計を返す関数で行われます。次に、この機能をR
に適用して、構造化された形式で結果を複製して収集することを担当するboot()
と呼びます。これらの結果は、boot.ci()
を順番に使用して評価することができます。
MASS
パッケージでlow birth baby
の調査を行った2つの作業例があります。
require(MASS)
data(birthwt)
# compute CIs for correlation between mother's weight and birth weight
cor.boot <- function(data, k) cor(data[k,])[1,2]
cor.res <- boot(data=with(birthwt, cbind(lwt, bwt)),
statistic=cor.boot, R=500)
cor.res
boot.ci(cor.res, type="bca")
# compute CI for a particular regression coefficient, e.g. bwt ~ smoke + ht
fm <- bwt ~ smoke + ht
reg.boot <- function(formula, data, k) coef(lm(formula, data[k,]))
reg.res <- boot(data=birthwt, statistic=reg.boot,
R=500, formula=fm)
boot.ci(reg.res, type="bca", index=2) # smoke
これを試してみましたが、 'cor(vec [i、])[1,2]'型関数で動作しましたが、結果をどのように解釈するか、ブート出力のバイアスがどういう意味かわかりません。ありがとうございました。 –
これは[バイアス](http://bit.ly/vEqbCa)を意味しますか? – chl
[RのFAQ:?私はRでブートストラップ統計情報を生成するにはどうすればよい](http://www.ats.ucla.edu/stat/r/faq/boot.htm)+覚えて帰無仮説検定対応するCIがヌルの下のテスト統計の値を含まない場合、有意である。 – caracal