【发布时间】:2019-05-07 08:15:07
【问题描述】:
最近我在 R spatialEco 中遇到了这个库。我想计算 R 中栅格堆栈的 Kendall tau 统计量。但是,这将花费大量时间,因为该库仅使用计算机上的一个核心(我计划使用的栅格在 250 m 的全局范围内分辨率)
library(raster)
library(spatialEco)
r.logo <- stack(system.file("external/rlogo.grd", package="raster"),
system.file("external/rlogo.grd", package="raster"),
system.file("external/rlogo.grd", package="raster"))
# Calculate trend slope with p-value and confidence level(s)
start_time <- Sys.time()
logo.trend <- raster.kendall(r.logo, tau = TRUE, intercept = TRUE, p.value = TRUE,
z.value = TRUE, confidence = TRUE)
end_time <- Sys.time()
end_time - start_time
names(logo.trend) <- c("slope","tau", "intercept", "p.value", "z.value", "LCI", "UCI")
plot(logo.trend)
是否可以使用像library(parallel) 这样的库来计算光栅堆栈上的趋势?是否需要将数据转换为矩阵,然后使用这些库?
【问题讨论】:
标签: r parallel-processing spatial raster trend