我想在具有 12044 列(和 3400 行)的数据框上运行 Moran's I test 并将结果存储在 df 或排序列表中。前三列分别是 ID、Lat 和 Long。其余的是我感兴趣的变量。
我知道这lapply是为了做我想做的事,但我不太擅长将结果存储在单独的 df 中。测试结果有四个变量:observed、expected、sd和p.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)