我有一个数据列df1,其列为col1
。
df1$col1
返回col1
的内容的向量。df1[["col1"]]
相同。如何将字符串“ df1 $ col1”或“ df1 [[\“ col1 \”]]”存储在变量中,然后使用该变量来获取同一列?
get()
的文档建议这样做,但实际上它返回错误:“找不到对象'df1 [[“ col1”]]'”。所以显然我缺少了一些。
有什么建议吗?
注:关于将列名单独存储在变量中,然后从“硬编码”数据帧中提取列,因此存在很多问题:dfcolname <- "col1"; df1[[dfcolname]]
。但这不是我想要的。
您可以
执行此操作,但您可能不应该这样做。