Mulai sekarangMulai gratis

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

Lihat Kursus

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, dan year.
  • Pipa hasilnya untuk memfilter track dari era 1960-an.
  • Pipa lagi hasilnya ke arrange() untuk mengurutkan berdasarkan artist_name, lalu year menurun, kemudian title.

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
  ___
Edit dan Jalankan Kode