Rのtsboot呼び出しの解釈について質問があります。Kendallとブートパッケージの両方のドキュメントを確認しましたが、以前ほど賢くありません。
たとえばKendallパッケージの例を使用してブートストラップを実行すると、テスト統計はKendallのタウになります。
library(Kendall)
# Annual precipitation entire Great Lakes
# The Mann-Kendall trend test confirms the upward trend.
data(PrecipGL)
MannKendall(PrecipGL)
これは上昇傾向を確認します:
tau = 0.265, 2-sided pvalue =0.00029206
次に、例は引き続きブロックブートストラップを使用します。
#
#Use block bootstrap
library(boot)
data(PrecipGL)
MKtau<-function(z) MannKendall(z)$tau
tsboot(PrecipGL, MKtau, R=500, l=5, sim="fixed")
次の結果が表示されます。
BLOCK BOOTSTRAP FOR TIME SERIES
Fixed Block Length of 5
Call:
tsboot(tseries = PrecipGL, statistic = MKtau, R = 500, l = 5,
sim = "fixed")
Bootstrap Statistics :
original bias std. error
t1* 0.2645801 -0.2670514 0.09270585
私が正しく理解している場合、「t1 *元」は元のMKtau、「バイアス」はR = 500ブートストラップ時系列からのMKtauの平均、「標準誤差」はからのMKtausの標準偏差です500サンプル。
これが何を意味するのか理解できません。これは基本的に、すべての500 MKTauが元のMKTauよりも低く、元のt1 *がブートストラップされたMKtausの3 sdの範囲にあることを示しています。エルゴそれはかなり異なりますか?
または、データセットのMKtauは0.26プラス/マイナスの標準誤差であると言えるでしょうか。
長い質問で申し訳ありませんが、私は統計の初心者であり、おそらくこの単純な問題を前後に跳ね返す人がいないため、自習を通じて学んでいます。
boot.ci
を使用して信頼区間を計算しましたが、最初に計算された統計はこれらの区間の外側にあります。
bias
は、500の保存されたブートストラップサンプルの平均と元の推定値の差が表示されます。std. error
500個のブートストラップ標本の標準偏差と標準誤差の推定値です。出力は、元の推定値が500のブートストラップ推定値の平均よりも高いことを示しています(したがって、すべてのブートストラップMKtausが低いわけではありません)。ブートストラップは、分布についての仮定を行わずに、標準エラー/信頼区間を計算するためによく使用されます。boot.ci
関数を使用して信頼区間を計算します。