【发布时间】:2015-09-09 18:32:17
【问题描述】:
我有一个包含以下列名称的数据集:
> colnames(newdat1)
[1] "i4" "i2" "i3" "i1" "b4" "b3" "b2" "b1"
我还有一个变量“newDV”,如果 newdat1,它将始终是因变量的列名
> newDV
[1] "i1"
如何获取 newdat1 中与 newDV 对应的列?这个想法是我不想手动输入 newDV 对应的项目,例如 newdat1$i1 在这种情况下。我已经尝试了以下
> gettheDV<-paste("newdat1",newDV,sep="$",collapse="")
> gettheDV
[1] "newdat1$i1"
我不确定这是否在正确的轨道上,但我们将不胜感激。 谢谢!
【问题讨论】:
-
你试过
newdat1[, newDV]吗? -
还有
newdat1[[newDV]] -
成功了,谢谢。
-
@arvi1000 听起来我们的一个或两个建议都解决了 OP 的问题。您为什么不继续将其发布为答案?