如何解决R从数据帧名称向量返回数据帧
我有一个向量(test_vector),它包含一个字符串;该字符串也是数据帧的名称。我需要一个函数来让我知道在测试向量中给定一个值来显示数据帧:
test_vector = "x"
x = tibble(y=seq(1,5))
testdata[1]
我想要的是一个环绕 testdata[1] 并返回数据帧 x 的函数,而不是 test_vector[1] 的“x”值
R 中是否存在这样的函数。
解决方法
我们可以使用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]]]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。