我試圖演示小樣本數據的各種測試的特性。我想證明t檢驗的表現,t檢驗以及bootstrap估計和rankum檢驗。我有興趣使用simulate
獲得多組數據的每個測試的p值。但是,我無法使用bootstrap
前綴和ttest
命令獲得t檢驗估計值。來自ttest命令的bootstrap估計的語法
由產生的數據:
clear
set obs 60
gen level = abs(rnormal(0,1))
gen group = "A"
replace group = "B" if [_n] >30
bootstrap, reps(100): ttest level, by(group)
bootstrap _b, reps(100): ttest level, by(group)
bootstrap boot_p = e(p), reps(100): ttest level, by(group)
每個的在順序程序的錯誤是:需要
無效
表達式列表表達:_b
'E(P)' 評價爲全樣本中缺失
這些結果不與用於
bootstrap
前綴的文檔是一致的。 e或r類對象的規格是否有問題並且ttest
?編輯:
瞭解,現在R級是正確的組標量的,我還是不產生變化的「P」給出的解決方案所提供的代碼。此外:
clear set more off set obs 60 gen level = abs(rnormal(0,1)) gen group = "A" replace group = "B" if [_n] >30 bootstrap p=r(p), reps(100): ttest level, by(group) display r(p)
不返回p值。
''後bootstrap'不包含的r(p)的'返回list',\將顯示你'r(p)'不會被'bootstrap'返回,所以你的最後一條命令會產生一個錯誤。 –