當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R boot.array 自舉重采樣數組


R語言 boot.array 位於 boot 包(package)。

說明

此函數采用由函數 bootcensboottilt.boot 之一計算的引導程序對象,並返回引導程序重采樣的頻率(或索引)數組。

用法

boot.array(boot.out, indices)

參數

boot.out

由此類對象的生成函數之一返回的類 "boot" 的對象。

indices

一個邏輯參數,指定是否返回頻率數組或原始索引數組。默認值為 indices=FALSE ,除非 boot.out 是由 tsboot 創建的,在這種情況下,默認值為 indices=TRUE

細節

使用相同的 .Random.seed 值重複生成原始索引數組的過程。如果需要頻率數組,則調用freq.array將索引數組轉換為頻率數組。

僅當這樣的概念有意義時才能返回重采樣數組。特別是對於任何參數或基於模型的重采樣方案都找不到它。因此,對於 censboot 生成的對象,可以找到此類數組的唯一重采樣方案是普通情況重采樣。同樣,如果 boot.out$simboot 的情況下是 "parametric",或者在 tsboot 的情況下是 "model",則無法找到數組。另請注意,對於來自 tsboot 的 post-blackened 引導程序,找到的索引將與任何 post-blackening 之前的索引相關,因此不會有用。

頻率數組用於許多 post-bootstrap 計算,例如 jackknife-after-bootstrap 和查找重要性采樣權重。它們還用於通過回歸方法查找經驗影響值。

具有 boot.out$R 行和 n 列的矩陣,其中 nboot.out$data 中的觀測值數量。如果indicesFALSE,那麽這將給出每個引導重采樣中每個原始觀測值的頻率。如果indicesTRUE,它將按照傳遞給統計數據的順序給出引導重采樣的索引。

副作用

該函數將 .Random.seed 臨時重置為 boot.out$seed 中的值,然後在函數結束時將其恢複為原始值。

例子

#  A frequency array for a nonparametric bootstrap
city.boot <- boot(city, corr, R = 40, stype = "w")
boot.array(city.boot)

perm.cor <- function(d,i) cor(d$x,d$u[i])
city.perm <- boot(city, perm.cor, R = 40, sim = "permutation")
boot.array(city.perm, indices = TRUE)

也可以看看

boot , censboot , freq.array , tilt.boot , tsboot

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Bootstrap Resampling Arrays。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。