如何使用单个字符串引用数据框列

问题描述 投票:0回答:1

我有一个数据列df1,其列为col1

  • [df1$col1返回col1的内容的向量。
  • df1[["col1"]]相同。

如何将字符串“ df1 $ col1”或“ df1 [[\“ col1 \”]]”存储在变量中,然后使用该变量来获取同一列?

get()的文档建议这样做,但实际上它返回错误:“找不到对象'df1 [[“ col1”]]'”。所以显然我缺少了一些。

有什么建议吗?

注:关于将列名单独存储在变量中,然后从“硬编码”数据帧中提取列,因此存在很多问题:dfcolname <- "col1"; df1[[dfcolname]]。但这不是我想要的。

r function dataframe get
1个回答
1
投票

可以

执行此操作,但您可能不应该这样做。

1
投票

您如何做到这一点?

© www.soinside.com 2019 - 2024. All rights reserved.