【问题标题】:R return dataframe from vector of dataframe namesR从数据帧名称的向量返回数据帧
【发布时间】:2021-04-21 00:47:01
【问题描述】:

我有一个向量(test_vector),它包含一个字符串;该字符串也是数据框的名称。我需要一个函数来显示数据框,知道给定测试向量中的值:

test_vector = "x"
x = tibble(y=seq(1,5))
testdata[1]

我想要的是一个环绕 testdata[1] 并返回数据帧 x,而不是 test_vector[1] 的“x”值的函数

R中是否存在这样的功能。

【问题讨论】:

    标签: r dplyr purrr base


    【解决方案1】:

    我们可以使用get来返回对象的值

    get(test_vector[1])
    

    -输出

    # A tibble: 5 x 1
    #      y
    #  <int>
    #1     1
    #2     2
    #3     3
    #4     4
    #5     5
    

    或者另一种选择是直接检查.GlobalEnv

    .GlobalEnv[[test_vector[1]]]
    

    【讨论】:

      猜你喜欢
      • 2016-11-29
      • 2023-03-09
      • 2015-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-05
      相关资源
      最近更新 更多