R 如何在列表的每个元素上应用函数?

R 如何在列表的每个元素上应用函数?,r,dplyr,apply,netcdf,R,Dplyr,Apply,Netcdf,我将所有文件导入列表 library(ncdf4) list <- list.files(path=".", pattern="*test*", full.names=TRUE) dat = lapply(list, nc_open) 我如何使用Lappy或其他方法来实现这一点 我试过这个 lapply(dat, function(x) svar <- ncvar_get(dat[[x]], ncvar)) lappy(dat,function(x)svar试试这个年轻的学

我将所有文件导入列表

library(ncdf4)

list <- list.files(path=".", pattern="*test*", full.names=TRUE) 
dat = lapply(list, nc_open) 
我如何使用Lappy或其他方法来实现这一点

我试过这个

lapply(dat, function(x) svar <- ncvar_get(dat[[x]], ncvar))

lappy(dat,function(x)svar试试这个年轻的学徒

library(purrr)
purrr:map(dat,c(i,"temp"))

试试这个年轻的学徒

library(purrr)
purrr:map(dat,c(i,"temp"))
您可以链接
lappy
s:

lapply(lapply(list, nc_open), ncvar_get, "temp")
这也是

list %>% lapply(nc_open) %>% lapply(ncvar_get, "temp")
您可以链接
lappy
s:

lapply(lapply(list, nc_open), ncvar_get, "temp")
这也是

list %>% lapply(nc_open) %>% lapply(ncvar_get, "temp")

所有
NULL
值现在再次不可调谐buddyAll
NULL
值现在再次不可调谐buddy