小编Sam*_*amR的帖子

计算大型 df(12k+ 列,3.5k 行)的 Moran's I 并将结果存储在单独的 df 中

我想在具有 12044 列(和 3400 行)的数据框上运行 Moran's I test 并将结果存储在 df 或排序列表中。前三列分别是 ID、Lat 和 Long。其余的是我感兴趣的变量。

我知道这lapply是为了做我想做的事,但我不太擅长将结果存储在单独的 df 中。测试结果有四个变量:observedexpectedsdp.value

这是 df 和函数本身的示例。

set.seed(1)
df <- data.frame(
     ID = 1:15,
     LATITUDE = c(42.6, 42.5, 42.3, 42.8, 42.4, 42.4, 42.4, 42.3, 42.4, 42.4, 41.4, 41.6, 41.8, 43.7, 47.3),
     LONGITUDE = c(-71.5, -71.6, -71.9, -71.0, -71.1, -71.1, -71.1, -71.1, -71.2, -71.2, -70.5, -70.3, -71.2, -70.3, -68.3),
     x1 = runif(15, min=0, max=1000),
     x2 = runif(15, min=0, …
Run Code Online (Sandbox Code Playgroud)

r spatial geospatial lapply

2
推荐指数
1
解决办法
44
查看次数

标签 统计

geospatial ×1

lapply ×1

r ×1

spatial ×1