You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将环境中以_Fields结尾的表格批量传入rbind.fill合并?

解决方法

核心问题是你用grep拿到的是表格名称的字符串,而plyr::rbind.fill需要的是实际的表格对象。按以下步骤修改代码即可:

  1. 先获取符合条件的表格名称(注意不要额外套list()):
field_table_names <- grep("_Fields", ls(), value = TRUE)
  1. 用mget()通过名称获取对应的表格对象,生成表格列表:
field_tables <- mget(field_table_names)
  1. 最后用rbind.fill合并列表里的所有表格:
tmp <- plyr::rbind.fill(field_tables)

额外优化(可选)

如果环境里可能存在同名的非表格对象,可先筛选出数据框类型的对象再合并:

field_tables <- Filter(is.data.frame, mget(field_table_names))
tmp <- plyr::rbind.fill(field_tables)

内容的提问来源于stack exchange,提问作者xtufer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 18:58:12