我有几个数据帧存储在R存储器中的几个其他对象中。 它们的特殊之处在于它们都被命名为“Station_Year.df”。 我想将所有这些数据框合并为一个。
我试过了:
df_list <- ls(pattern=".df")
dataset <- rbind(df_list)
但我得到一个包含数据帧名称的数据框......
答案 0 :(得分:3)
您应该使用mget
来获取df_list的每个数据帧的数据。所以你可以这样做:
dataset <- do.call(rbind, mget(df_list))
请注意,这意味着所有行的长度都相同。可能你发现merge
函数也很有用。
谢谢alexis_laz,我忘了do.call。