У меня есть этот фреймворк:
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" или любой другой строкой)?
Решение должно иметь возможность обрабатывать фрейм данных с численными и категориальными значениями.