我创建了一个名为" list"的数据帧列表。并且只想选择列表中每个数据集的某些列。
library(dplyr)
new_list <- lapply(list, select(list, Date))
它返回一个错误,因为class(list [1])不是数据帧,但仍然是一个列表。 class(list [[1]])是数据帧。我不明白,因为我列表中的元素应该是数据框,我也不知道如何使用&#34; lapply&#34;无论如何。
感谢您的帮助!
答案 0 :(得分:4)
我认为你的语法有点偏差。请尝试使用匿名函数:
l <- list(mtcars,mtcars)
lapply(l,function(x) select(x,cyl,mpg))
答案 1 :(得分:1)
另外值得注意的是new_list <- lapply(list, '[', c("list", "Date"))
本身就是一个功能,所以:
@implementation Foo {
NSString *foo;
}
// Some code
@end