0
如何删除名称以X
开头的R
数据框中的所有列?如何删除R中数据框中的列如果名称以X开头
这里是我希望它看起来(前后):
Before:
¦ 1COL1 ¦ 2COL ¦ 3COL ¦ XCOL ¦ 4COL ¦ XXCOL ¦
After:
¦ 1COL1 ¦ 2COL ¦ 3COL ¦ 4COL ¦
如何删除名称以X
开头的R
数据框中的所有列?如何删除R中数据框中的列如果名称以X开头
这里是我希望它看起来(前后):
Before:
¦ 1COL1 ¦ 2COL ¦ 3COL ¦ XCOL ¦ 4COL ¦ XXCOL ¦
After:
¦ 1COL1 ¦ 2COL ¦ 3COL ¦ 4COL ¦
我们可以删除其名称使用grep
X
并以其invert
属性设置为TRUE
开始列。用invert = TRUE
它返回与给定模式不匹配的索引。
df_1 <- df[grep("^X", colnames(df), invert = TRUE)]
这也可以用grepl
它返回一个逻辑向量来完成。
df[!grepl("^X", colnames(df)]
'df < - df [grep(“^ X”,colnames(df),invert = TRUE)]' –
完美,谢谢。 – MusTheDataGuy