Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是 R 的新手,我想测试不同的参数来执行反距离加权 (IDW) 插值。
data.idw.n <- idw(variable~1, data, data.grid, nmax=n)
我想多次重复以下功能,只需更改变量的n值(比如说 from1到20)nmax并分别存储结果以执行模型敏感性分析。
n
1
20
nmax
我想我需要某种基本的循环。有人能帮我吗?
非常感谢!
为此,我会使用mapply:
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。
idw
nmax = 20