在 R 中循环 IDW 函数
Looping an IDW function in R
我是 R 的新手,我想测试不同的参数来执行反距离加权 (IDW) 插值。
data.idw.n <- idw(variable~1, data, data.grid, nmax=n)
我想多次重复以下函数,只需更改 nmax
变量的 n
值(假设从 1
到 20
)并将结果单独存储以进行模型敏感性分析。
我想我需要某种基本的循环。有人可以帮助我吗?
非常感谢!
为此我会使用 mapply
:
list_of_idw_results = mapply(idw,
nmax = 1:20,
MoreArgs = list(formula = variable ~ 1,
data = data,
newdata = data.grid))
这将导致 idw
个结果列表,nmax
值从 1 到 20。您可以通过在 nmax = 20
之后添加更多变量来同时改变更多变量。
我是 R 的新手,我想测试不同的参数来执行反距离加权 (IDW) 插值。
data.idw.n <- idw(variable~1, data, data.grid, nmax=n)
我想多次重复以下函数,只需更改 nmax
变量的 n
值(假设从 1
到 20
)并将结果单独存储以进行模型敏感性分析。
我想我需要某种基本的循环。有人可以帮助我吗?
非常感谢!
为此我会使用 mapply
:
list_of_idw_results = mapply(idw,
nmax = 1:20,
MoreArgs = list(formula = variable ~ 1,
data = data,
newdata = data.grid))
这将导致 idw
个结果列表,nmax
值从 1 到 20。您可以通过在 nmax = 20
之后添加更多变量来同时改变更多变量。