我有一个列标题存储在变量中,如下所示:
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。有什么建议?感谢。
答案 0 :(得分:0)
这样的事情应该有效:
a <- get("colA")
b <- get("colB")
c <- get("colC")
cols = c(a, b, c)
df_subset = df[cols]
我确实认为使用get
的解决方案可能不是最佳且不需要,但如果没有更多背景,则很难说。