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