当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R spatialsample autoplot.spatial_rset 创建用于空间重采样的 ggplot。


该方法为空间重采样提供了良好的可视化方法。

用法

# S3 method for spatial_rset
autoplot(object, ..., alpha = 0.6)

# S3 method for spatial_block_cv
autoplot(object, show_grid = TRUE, ..., alpha = 0.6)

参数

object

spatial_rset 对象或 spatial_rsplit 对象。请注意,只有从 sf 对象进行的重新采样才会创建 spatial_rsetspatial_rsplit 对象;此函数不适用于使用非空间 tibbles 或 data.frames 进行的重新采样。

...

传递给 ggplot2::geom_sf() 的选项。

alpha

不透明度,传递给 ggplot2::geom_sf() 。 Alpha 的值范围为 0 到 1,值越低对应的颜色越透明。

show_grid

绘制 spatial_block_cv 对象时,网格本身是否应该绘制在数据之上?设置为 FALSE 以删除网格。

一个 ggplot 对象,每个折叠都分配了一种颜色,使用 ggplot2::geom_sf() 制作。

细节

spatial_rset 的绘图方法显示每个观察值分配到的折叠。请注意,如果将数据分配给多个折叠(如果使用非零 radius 创建重采样,则这种情况很常见),只有每个观测值的 "last" 折叠才会出现在绘图上。考虑添加 ggplot2::facet_wrap(~ fold) 以分别可视化每个折叠的所有成员。或者,考虑使用 spatial_rsplit 方法(例如,通过 lapply(object$splits, autoplot) )绘制每个分割。

例子


boston_block <- spatial_block_cv(boston_canopy, v = 2)
autoplot(boston_block)

autoplot(boston_block$splits[[1]])


源代码:R/autoplot.R

相关用法


注:本文由纯净天空筛选整理自Michael Mahoney等大神的英文原创作品 Create a ggplot for spatial resamples.。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。