我在df下面有一个示例数据帧。
df
ColA ColB ColC
A B 2
D B 3
D A 4要获取ColA中的值,我们可以使用df$ColA。但我们能不能不在这里引用。例如
sa <- names(Filter(is.factor,df))
sa
sa
[1] "ColA" "ColB"如果我使用下面的代码,我得不到ColA的元素。应该是正确的吗?或者有办法做到这一点吗?
df$sa[1]发布于 2019-09-29 13:10:19
当使用$作为字符向量时,我们不能使用sa引用列。我们可以做到
df[sa[1]]
# ColA
#1 A
#2 D
#3 D或使用dplyr
library(dplyr)
df %>% select(sa[1])https://stackoverflow.com/questions/58152397
复制相似问题