我的rbind数据集存在问题。
例如,数据集名称如下:
data_1, data_2, data_3,...,data_100
数据集编号不固定。有时100,有时250。
我的方法只是编写每个数据集(a <- rbind(data_1, data_2, ... , data_100
)。
我想使用循环功能,但我无法实现。
答案 0 :(得分:3)
我们可以在Member
中使用pattern
参数来获取与模式匹配的对象名称作为字符串,然后我们使用ls
来获取mget
中的值最后list
rbind
元素与list
。
do.call
或者我们可以使用lst <- mget(ls(pattern='data_\\d+'))
do.call(rbind, list)
rbindlist
library(data.table)
rbindlist(lst)
来自bind_rows
dplyr