Cara memilih kolom berdasarkan indeks menggunakan dplyr


Anda dapat menggunakan sintaks dasar berikut di dplyr untuk memilih kolom bingkai data berdasarkan posisi indeks:

 #select columns in specific index positions
df %>%
  select(1, 4, 5)

#exclude columns in specific index positions
df %>%
  select(-c(1,2))

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya dengan bingkai data berikut:

 #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

Contoh 1: Pilih Kolom di Posisi Indeks Tertentu

Kode berikut memperlihatkan cara memilih kolom di posisi indeks tertentu:

 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

Contoh 2: Pilih Kolom dalam Rentang

Kode berikut menunjukkan cara memilih kolom dalam suatu rentang:

 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

Contoh 3: Kecualikan kolom tertentu

Kode berikut menunjukkan cara mengecualikan kolom tertentu berdasarkan posisi indeks:

 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

Perhatikan bahwa kolom pertama dan kedua dikecualikan.

Sumber daya tambahan

Tutorial berikut menjelaskan cara menjalankan fungsi umum lainnya di dplyr:

Cara memilih kolom berdasarkan nama menggunakan dplyr
Cara memfilter baris yang berisi string tertentu menggunakan dplyr
Cara memilih baris pertama berdasarkan grup menggunakan dplyr
Bagaimana cara mengganti NA dengan Zero di dplyr

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *