Jak wybrać kolumny według indeksu za pomocą dplyr
Możesz użyć następującej podstawowej składni w dplyr, aby wybrać kolumny ramki danych według pozycji indeksu:
#select columns in specific index positions df %>% select(1, 4, 5) #exclude columns in specific index positions df %>% select(-c(1,2))
Poniższe przykłady pokazują, jak zastosować tę składnię w praktyce z następującą ramką danych:
#create data frame df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'), points=c(99, 90, 86, 88, 95), assists=c(33, 28, 31, 39, 34), rebounds=c(30, 28, 24, 24, 28), blocks=c(14, 19, 22, 18, 15)) #view data frame df team points assists rebounds blocks 1 A 99 33 30 14 2 B 90 28 28 19 3 C 86 31 24 22 4 D 88 39 24 18 5 E 95 34 28 15
Przykład 1: Wybierz kolumny w określonych pozycjach indeksu
Poniższy kod pokazuje, jak wybrać kolumny w określonych pozycjach indeksu:
library (dplyr) #select columns in position 1, 4, and 5 df %>% select(1, 4, 5) team rebound blocks 1 to 30 14 2 B 28 19 3 C 24 22 4 D 24 18 5 E 28 15
Przykład 2: Wybierz kolumny w zakresie
Poniższy kod pokazuje, jak wybrać kolumny w zakresie:
library (dplyr) #select columns in position 2 through 4 df %>% select(2:4) points assists rebounds 1 99 33 30 2 90 28 28 3 86 31 24 4 88 39 24 5 95 34 28
Przykład 3: Wyklucz określone kolumny
Poniższy kod pokazuje, jak wykluczyć określone kolumny na podstawie pozycji indeksu:
library (dplyr) #select all columns except those in position 1 and 2 df %>% select(-c(1, 2)) assists rebound blocks 1 33 30 14 2 28 28 19 3 31 24 22 4 39 24 18 5 34 28 15
Należy pamiętać, że pierwsza i druga kolumna są wyłączone.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe funkcje w dplyr:
Jak wybrać kolumny według nazwy za pomocą dplyr
Jak filtrować wiersze zawierające określony ciąg za pomocą dplyr
Jak wybrać pierwszy wiersz według grupy za pomocą dplyr
Jak zamienić NA na Zero w dplyr