塊交叉驗證將數據區域分割為多個網格單元,或"blocks",然後根據其質心所屬的塊將所有數據分配到折疊中。
用法
spatial_block_cv(
data,
method = c("random", "snake", "continuous"),
v = 10,
relevant_only = TRUE,
radius = NULL,
buffer = NULL,
...,
repeats = 1
)
參數
- data
-
類
sf
或sfc
的對象。 - method
-
用於交叉驗證折疊的樣本塊的方法。目前支持
"random"
,它將塊隨機分配給折疊,"snake"
,從左到右標記第一行塊,然後從右到左標記下一行,並從那裏重複,以及"continuous"
,標記每個塊從左到右排,從底排向上移動。 - v
-
重采樣的分區數。設置為
NULL
或Inf
作為最大合理值(用於 leave-one-X-out 交叉驗證)。 - relevant_only
-
對於係統抽樣,是否隻應將包含數據的塊包含在折疊標簽中?
- radius
-
數字:initially-selected 測試點的此距離內的點將被分配到評估集。如果
NULL
,則不應用半徑。 - buffer
-
數字:測試集中任何點的此距離內的點(應用
radius
後)將不會分配給分析集或評估集。如果NULL
,則不應用緩衝區。 - ...
-
傳遞給
sf::st_make_grid()
的參數。 - repeats
-
重複 V-fold 分區的次數。
值
帶有類 spatial_block_cv
、 spatial_rset
、 rset
、 tbl_df
、 tbl
和 data.frame
的 tibble。結果包括數據分割對象的列和標識變量 id
。
細節
可以通過 ...
將參數傳遞給 sf::st_make_grid()
來控製網格塊。一些特別有用的論點包括:
-
cellsize
:目標像元大小,以Map單位表示為每個塊的"diameter"(相對邊之間最短的straight-line距離;兩倍邊心距)。 -
n
:x 和 y 方向上的網格塊數(列、行)。 -
square
:一個邏輯值,指示是否創建正方形 (TRUE
) 還是六邊形 (FALSE
) 單元格。
如果同時提供了 cellsize
和 n
,則將返回 n
請求的、大小由 cellsize
指定的塊數,可能與 data
的邊界框不對齊。如果僅提供 cellsize
,則此函數將返回 data
邊界框內盡可能多的大小為 cellsize
的塊。如果僅提供n
,則cellsize
將自動調整以創建請求的單元格數量。
參考
D. R. Roberts、V. Bahn、S. Ciuti、M. S. Boyce、J. Elith、G. Guillera-Arroita、S. Hauenstein、J. J. Lahoz-Monfort、B. Schröder、W. Thuiller、D. I. Warton、B. A. Wintle、F. Hartig ,和 C. F. 多爾曼。 “具有時間、空間、層次或係統發育結構的數據的交叉驗證策略”,2016 年,生態學 40(8),第 913-929 頁,doi:10.1111/ecog.02881。
相關用法
- R spatialsample spatial_clustering_cv 空間聚類交叉驗證
- R spatialsample spatial_nndm_cv 最近鄰距離匹配 (NNDM) 交叉驗證
- R spatialsample spatial_vfold 帶緩衝的 V 形折疊交叉驗證
- R spatialsample autoplot.spatial_rset 創建用於空間重采樣的 ggplot。
- R variogram 計算空間變異函數
- R anova.trls 用於擬合趨勢表麵對象的方差分析表
- R Kfn 計算點模式的 K-fn
- R Kenvl 計算 K-fns 模擬的包絡和平均值
- R correlogram 計算空間相關圖
- R trmat 評估網格上的趨勢麵
- R Kaver 模擬的平均 K 函數
- R semat 評估網格預測的克裏金標準誤差
- R surf.ls 通過最小二乘法擬合趨勢麵
- R ppgetregion 獲取空間點模式分析的域
- R pplik Strauss空間點過程的偽似然估計
- R surf.gls 通過廣義最小二乘法擬合趨勢麵
- R ppregion 設置空間點模式分析的域
- R Strauss 模擬施特勞斯空間點過程
- R prmat 評估網格上的克裏金曲麵
- R ppinit 從文件中讀取點過程對象
- R trls.influence 趨勢麵的回歸診斷
- R SSI 模擬連續空間抑製點過程
- R predict.trls 趨勢曲麵擬合的預測方法
- R expcov 空間協方差函數
- R Psim 模擬二項式空間點過程
注:本文由純淨天空篩選整理自Michael Mahoney等大神的英文原創作品 Spatial block cross-validation。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。