如何基于ReadIn向量自动合并R中的多个数据框为单个数据集
自动合并元分析中动态生成的编码数据框
你已经实现了自动读取目标目录下的Excel编码表,生成了ID_1790、ID_3491等独立数据框,同时得到了存储这些数据框名称的动态字符向量ReadIn。要替代手动创建DataList的步骤,直接基于ReadIn自动合并数据,用mget()函数就能解决:
# 自动生成包含所有目标数据框的列表 DataList <- mget(ReadIn) # 合并为完整数据集 MetaDat <- rbindlist(DataList, fill = TRUE)
关键说明:
mget(ReadIn)会在当前工作环境中,根据ReadIn里的每个字符串名称,自动匹配对应的data.frame对象,并打包成列表,完全替代手动逐个输入数据框名的操作,ReadIn新增元素时无需修改代码。- 若要验证列表生成是否正确,可以用
str(DataList)查看结构。
内容的提问来源于stack exchange,提问作者Chris
相关产品推荐
相关产品推荐

