mam ten dataframe:Jak upuścić kolumny według wzorca nazwy w 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
teraz chcę, aby wykluczyć kolumny, których nazwy kończą się pewien ciąg, powiedzieć "1" (czyli A1 i B1). Napisałem ten kod:
df_redacted <- df[, -grep("\\1$", colnames(df))]
Jednak wydaje się, że wszystkie kolumny są usuwane. Jak mogę zmodyfikować kod tak, aby usuwał tylko kolumny pasujące do wzorca (tj. Kończy się na "3" lub jakikolwiek inny ciąg znaków)?
Rozwiązanie musi obsługiwać ramkę danych z wartościami liczbowymi i kategorycznymi.
+1. Ładnie wykonane. –