这很可能是骗子,但我无法弄清楚用谷歌搜索的术语。
我知道如何正常删除数据框。但现在我导入Qualtrics数据,有我那种系统分配变量名喜欢timer1_1
,timer2_1
,timer3_1
,timer1_2
,timer2_2
,timer3_2
等。
基本上在此示例中,我想删除包含变量名称“ timer”的每一列。
有办法吗?我有56个名为timer *的变量名,我希望它们消失(以及其他具有相同结构类型的变量)。
我看到的类似问题是关于一列中的值的问题。因此,也许有些grep()
伏都教也可以在这里工作。
你可以做:
df <- df[grep("timer", names(df), value = TRUE, invert = TRUE)]
这将适用于您的典型案例以及以下任何极端案例:
df <- data.frame(x = 1:2, y = 1:2)
df <- data.frame(x = 1:2, timer1 = 1:2)
df <- data.frame(timer1 = 1:2)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句