Mulai sekarangMulai gratis

Kelompok mutant

Selain menghitung statistik ringkasan per kelompok, Anda dapat mengubah kolom dengan nilai khusus kelompok. Sebagai contoh, salah satu teknik untuk menormalkan nilai adalah mengurangkan mean, lalu membaginya dengan standar deviasi. Anda dapat melakukan normalisasi khusus kelompok menggunakan kode berikut.

a_tibble %>%
  group_by(grp1, grp2) %>%
  mutate(normalized_x = (x - mean(x)) / sd(x))

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 track metadata yang disimpan di Spark telah didefinisikan sebelumnya sebagai track_metadata_tbl.

  • Kelompokkan isi track_metadata berdasarkan artist_name.
  • Tambahkan kolom baru bernama time_since_first_release.
    • Jadikan ini sama dengan year per kelompok dikurangi year pertama (yaitu min() year) saat artis tersebut merilis sebuah track.
  • Urutkan baris secara menurun berdasarkan time_since_first_release.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# track_metadata_tbl has been pre-defined
track_metadata_tbl

track_metadata_tbl %>%
  # Group by artist
  ___ %>%
  # Calc time since first release
  ___ %>%
  # Arrange by descending time since first release
  ___
Edit dan Jalankan Kode