可能是一个相当简单的问题,但找不到特定的问题。 可以说我有以下数据框
A
Hello World
1 5 6
2 5 6
如果您想从Hello列中获取值,通常只需使用
A$Hello
但是有没有办法使用这样的预定义变量来获取列值?
col <- "Hello"
A$col
后者为我返回NULL
答案 0 :(得分:1)
尝试A[col]
:
## Hello
## <dbl>
## 1 5
## 2 5
本质上,仅使用另一种形式的索引编制。之所以有效,是因为col
是一个字符串。
答案 1 :(得分:1)
# A tibble: 2 x 2
hello world
<dbl> <dbl>
1 5 6
2 5 7
> col = 'hello'
> A[[col]]
[1] 5 5