我创建了一个名为“列表”的数据框列表,并且只想选择列表中每个数据集的某些列。
library(dplyr)
new_list <- lapply(list, select(list, Date))
它返回一个错误,因为 class(list[1]) 不是数据框,但仍然是一个列表。类(列表[[1]])是数据框。我不明白,因为我列表中的元素应该是数据框,而且我也不知道如何使用“lapply”。
感谢您的帮助!
最佳答案
我认为您的语法有一点偏差。尝试改用匿名函数:
l <- list(mtcars,mtcars)
lapply(l,function(x) select(x,cyl,mpg))
关于r - 在数据帧列表上使用 lapply,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36985192/