在内存中列出 data.tables 并按行合并 (rbind)
list data.tables in memory and combine by row (rbind)
我的记忆中有许多 data.tables 名称遵循特定模式(例如:RE_1、RE_2...CO_1、CO_2。 ..).我想有效地绑定它们以仅获得两个 data.tables (RE 和 CO)。
我试过了:
RE <- rbindlist(ls(pattern = "RE"))
但我收到以下错误:"Error in rbindlist(ls(pattern = "RE")) :
rbindlist 的输入必须是 data.tables".
的列表
有没有办法制作这样一个 "usable" data.tables(或数据帧)的列表?
尝试
rbindlist(lapply(ls(pattern = "RE"),get))
不知道这是否是最有效的方法,但是...有效。
ls(...)
returns 带有您 data.tables 名称的向量。不是 data.tables 本身。 get
通过名称获取对象。
您也可以使用
rbindlist(mget(ls(pattern = "RE")))
我的记忆中有许多 data.tables 名称遵循特定模式(例如:RE_1、RE_2...CO_1、CO_2。 ..).我想有效地绑定它们以仅获得两个 data.tables (RE 和 CO)。
我试过了:
RE <- rbindlist(ls(pattern = "RE"))
但我收到以下错误:"Error in rbindlist(ls(pattern = "RE")) : rbindlist 的输入必须是 data.tables".
的列表有没有办法制作这样一个 "usable" data.tables(或数据帧)的列表?
尝试
rbindlist(lapply(ls(pattern = "RE"),get))
不知道这是否是最有效的方法,但是...有效。
ls(...)
returns 带有您 data.tables 名称的向量。不是 data.tables 本身。 get
通过名称获取对象。
您也可以使用
rbindlist(mget(ls(pattern = "RE")))