我有4个数据帧,说A,B,C,D有相同的列。
我想做类似的事情:
for x in (A,B,C,D):
do something
这意味着我想逐个对每个数据帧执行相同的任务。我试过了:
for (x in c(A,B,C,D)) {
do something
}
但它不起作用。
我怎么能在R?中做到这一点?
非常感谢
答案 0 :(得分:1)
你可以列出它们,比如说:
X <- list (A, B, C, D)
然后使用lapply
或sapply
:
lapply(X, function_doing_something)
答案 1 :(得分:1)
创建数据框列表
x <- list(A, B, C, D)
for(i in 1:length(x)) {
your function here }
您应该以{{1}}
的形式访问列表中的每个数据框希望这有帮助!