对多个列名称使用 $ 表示法:RStudio 自动完成

Using $ notation for multiple column names: RStudio Autocompletion

有没有办法使用 $ 表示法来处理多个 R 列?

例如拿这个成语来说:

aggregate(d[, 3:4], list(d$Name), mean)

与其记住第 3 列和第 4 列是什么,不如使用列名更能表达。现在这有效了:

aggregate(d[,c("Claimed.Amount","Paid.Amount")], list(d$Name), mean)

我唯一的问题是失去了自动完成的便利。 RStudio 自动完成 $ 符号后但不在字符串内的列名。我的许多数据框都有很长的列名,手动输入它们很难不出错。

有什么解决方法吗?

您使用的是哪个版本的 Rstudio?在版本 0.99.896 中,您可以在 c()

中写入 mtcars[,c()] 和自动完成列名称