R为什么外卡*不能与$组合使用?

时间:2016-07-13 11:22:14

标签: r wildcard

数据$名称*

我有一个包含许多列的数据文件,我知道它们是如何开始的,并希望只使用名称的初始部分并使用通配符逐个获取它们。但它似乎不适用于$符号。它期待更多的东西

+

任何人都能解释一下吗?

1 个答案:

答案 0 :(得分:0)

请参阅以下示例:

df <- data.frame(name = c(1, 2, 3), name1 = c(1, 1, 2), colname = c(1, 1, 1)) 
col_sel <- grep("^name", colnames(df), value = TRUE)
df[col_sel]

^确保列的名称以“name”开头。