绑定存储在R中的列表中的数据帧

时间:2014-03-01 09:25:36

标签: r plyr rbind do.call

我有几个数据帧存储在R存储器中的几个其他对象中。 它们的特殊之处在于它们都被命名为“Station_Year.df”。 我想将所有这些数据框合并为一个。

我试过了:

df_list <- ls(pattern=".df")
dataset <- rbind(df_list)

但我得到一个包含数据帧名称的数据框......

1 个答案:

答案 0 :(得分:3)

您应该使用mget来获取df_list的每个数据帧的数据。所以你可以这样做:

dataset <- do.call(rbind, mget(df_list))

请注意,这意味着所有行的长度都相同。可能你发现merge函数也很有用。 谢谢alexis_laz,我忘了do.call。

相关问题