purrr替代循环
1 purrr循环
引用知乎张敬信的说法:
❝用 R 写 「循环」 从低到高有三种境界:手动 for 循环,apply 函数族,purrr 包泛函式编程。...2 泛函式函数
泛函式定义
函数的函数成为泛函式,map(x,f)中,map是函数,f也是函数,f是map的参数,那么map就是泛函数。....x, ..y, ..z表示,只会有..1, ..2, ..3表示,所以下面两种也是等价的:
pmap(dat,max)
pmap(dat,~max(..1,..2,..3,..4))
6 函数的参数两种写法...对比
walk和map函数组合上类似,不同的是walk不返回结果,比如你要保存数据时,就可以用walk函数系列。...walk,类似map函数
walk2,类似map2函数
pwalk,类似pmap函数
上面的MET数据,我们可以将数据按照品种分组,批量的保存名为地点的数据csv中。