Mengurutkan baris
Pada masa ketika musik masih disimpan di CD, ada masalah klasik: bagaimana cara terbaik mengurutkan koleksi CD agar Anda mudah menemukan yang dicari? Diurutkan berdasarkan artis? Kronologis? Atau berdasarkan genre?
Fungsi arrange() memungkinkan Anda menyusun ulang baris-baris sebuah tibble. Fungsi ini menerima sebuah tibble, diikuti nama kolom tanpa dikutip. Misalnya, untuk mengurutkan naik berdasarkan nilai kolom x, lalu (jika ada nilai x yang sama) secara turun berdasarkan nilai y, Anda dapat menulis sebagai berikut.
a_tibble %>%
arrange(x, desc(y))
Perhatikan penggunaan desc() untuk memaksa pengurutan secara menurun. Perlu diketahui juga bahwa di sparklyr, fungsi order(), yang digunakan untuk mengurutkan baris data.frame, tidak berfungsi.
Latihan ini merupakan bagian dari kursus
Pengantar Spark dengan sparklyr di R
Instruksi latihan
Sambungan Spark telah dibuat untuk Anda sebagai spark_conn. Sebuah tibble yang terhubung ke metadata track yang disimpan di Spark telah didefinisikan sebelumnya sebagai track_metadata_tbl.
- Pilih kolom
artist_name,release,title, danyear. - Pipa hasilnya untuk memfilter track dari era 1960-an.
- Pipa lagi hasilnya ke
arrange()untuk mengurutkan berdasarkanartist_name, laluyearmenurun, kemudiantitle.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# track_metadata_tbl has been pre-defined
track_metadata_tbl
# Manipulate the track metadata
track_metadata_tbl %>%
# Select columns
___ %>%
# Filter rows
___ %>%
# Arrange rows
___