1

我是 R 的新手,我想测试不同的参数来执行反距离加权 (IDW) 插值。

data.idw.n <- idw(variable~1, data, data.grid, nmax=n)

我想多次重复以下功能,只需更改变量的n值(比如说 from120nmax并分别存储结果以执行模型敏感性分析。

我想我需要某种基本的循环。有人能帮我吗?

非常感谢!

4

1 回答 1

1

为此,我会使用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

于 2015-02-27T15:07:46.443 回答