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

如何通过存储对象名称的向量调用R环境中的对应对象

R语言通过对象名字符串调用对应数据框的实现方法
  • 方法1:使用get()函数(最常用通用方案)
    将存储对象名称的字符串直接传入get()函数,即可返回对应环境中的对象:
n_obj <- c('a', 'b')
# 调用对应a数据框
df_a <- get(n_obj[1])
  • 方法2:通过环境对象索引取值
    如果操作的是全局环境中的对象,也可以通过全局环境对象的双括号索引取值:
df_a <- .GlobalEnv[[n_obj[1]]]

如果需要批量获取所有对应数据框,可以统一读取到列表中方便后续批量操作:

all_dfs <- lapply(n_obj, get)
names(all_dfs) <- n_obj
# 后续可通过all_dfs[["a"]]或all_dfs$a直接调用对应数据框

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.20 19:27:04