Cara mengubah urutan bingkai data menggunakan dplyr
Anda dapat menggunakan sintaks dasar berikut untuk mengubah urutan bingkai data menggunakan paket dplyr di R:
library (dplyr) library (tidyr) df %>% pivot_wider(names_from = column1, values_from = column2)
Argumen Names_from menentukan nilai yang akan digunakan untuk nama kolom dalam bingkai data yang dialihkan, dan argumen Values_from menentukan nilai sel yang akan digunakan dalam bingkai data yang dialihkan.
Perhatikan bahwa operator pipa ( %>% ) berasal dari paket dplyr sedangkan fungsi pivot_wider() berasal dari paket Tidyr .
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.
Contoh: mengubah urutan kerangka data menggunakan dplyr
Misalkan kita memiliki kerangka data berikut di R yang berisi informasi tentang berbagai tim bola basket:
#create data frame df <- data. frame (team=c('Mavs', 'Nets', 'Kings', 'Lakers'), dots=c(99, 104, 119, 113)) #view data frame df team points 1 Mavs 99 2 Nets 104 3 Kings 119 4 Lakers 113
Sekarang misalkan kita ingin mengubah urutan bingkai data sehingga nama tim digunakan sebagai nama kolom dan nilai titik digunakan sebagai nilai sel di dalam bingkai data.
Kita dapat menggunakan sintaks berikut untuk melakukan ini:
library (dplyr) library (tidyr) #transpose data frame df %>% pivot_wider(names_from = team, values_from = points) # A tibble: 1 x 4 Mavs Nets Kings Lakers 1 99 104 119 113
Bingkai data telah diubah urutannya sehingga nama tim digunakan sebagai kolom dan nilai titik digunakan sebagai nilai sel dalam bingkai data.
Perhatikan bahwa bingkai data yang dihasilkan sekarang berisi 1 baris dan 4 kolom.
Terkait: Pengenalan fungsi pivot_wider() di R
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya menggunakan dplyr:
Cara memfilter baris yang berisi string tertentu menggunakan dplyr
Cara menghitung frekuensi relatif menggunakan dplyr
Cara memilih baris pertama berdasarkan grup menggunakan dplyr