如何在R中逐个访问多个数据帧?

时间:2017-06-02 09:26:54

标签: r dataframe

我有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?中做到这一点?

非常感谢

2 个答案:

答案 0 :(得分:1)

你可以列出它们,比如说:

X <- list (A, B, C, D)

然后使用lapplysapply

lapply(X, function_doing_something)

答案 1 :(得分:1)

创建数据框列表

x <- list(A, B, C, D)
for(i in 1:length(x)) {
your function here }

您应该以{{1​​}}

的形式访问列表中的每个数据框

希望这有帮助!