以下示例应说明问题所在。 基本上,为什么我不能用变量检索步骤列? 如果有可能,我该怎么做?
> k <- data.frame(step1=c(1, 2, 3), step2=c(4, 5, 6), step3=c(7, 8, 9))
> k
step1 step2 step3
1 1 4 7
2 2 5 8
3 3 6 9
> k$step1
[1] 1 2 3
> k$"step1"
[1] 1 2 3
> step_id <- "step1"
> k$step_id
NULL
>
答案 0 :(得分:1)
使用括号:
> k[step_id]
step1
1 1
2 2
3 3
答案 1 :(得分:0)
试试这个
k[,c("step1")]
如果您想使用此列创建新的data.frame
newdata=k[,c("step1")]