我有這個數據幀:如何在R中按名稱模式刪除列?
state county city region mmatrix X1 X2 X3 A1 A2 A3 B1 B2 B3 C1 C2 C3
1 1 1 1 111010 1 0 0 2 20 200 Push 8 12 NA NA NA
1 2 1 1 111010 1 0 0 4 NA 400 Shove 9 NA
現在我要排除其名稱與某些字符串結束了,說「1」(即A1和B1)列。我寫了這段代碼:
df_redacted <- df[, -grep("\\1$", colnames(df))]
但是,這似乎刪除了每一列。我該如何修改代碼,以便只刪除與模式匹配的列(即以「3」或任何其他字符串結尾)?
解決方案必須能夠處理具有數值和分類值的數據幀。
+1。做得很好。 – 2013-03-27 18:26:22