【发布时间】:2015-03-02 17:06:24
【问题描述】:
我的数据框有 120 多个列(变量),我想根据列名创建子集。
例如,我想创建一个子集,其中列名包含字符串“mood”。这可能吗?
【问题讨论】:
-
如果您的数据称为
df,可能类似于df[grepl("mood", names(df))] -
df[grepl("mood", names(df), fixed = TRUE)]不使用正则表达式,即在“心情”中。点不是用于任意字符 - 可能是操作想要的?此外,它更快(这在这里并不重要)