获取列标题存储为变量

时间:2013-12-31 10:03:40

标签: r

我有一个列标题存储在变量中,如下所示:

a <- get("colA")# this variable changes and was obtained using regexp

a的值实际上是一个名为Nimu的列标题。

我还有一个数据框(BigData),其中Nimu作为列标题以及其他列。如何使用cbind / data.frame将一些列(包括Nimu)选择到新数据框中。

我试过了:

data <- cbind(BigData$Miu,BigData$sil,BigData$a)

但是这没用。 R不喜欢BigData $ a。有什么建议?感谢。

1 个答案:

答案 0 :(得分:0)

这样的事情应该有效:

a <- get("colA")
b <- get("colB")
c <- get("colC")

cols = c(a, b, c)
df_subset = df[cols]

我确实认为使用get的解决方案可能不是最佳且不需要,但如果没有更多背景,则很难说。