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
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_metadataberdasarkanartist_name. - Tambahkan kolom baru bernama
time_since_first_release.- Jadikan ini sama dengan
yearper kelompok dikurangiyearpertama (yaitumin()year) saat artis tersebut merilis sebuah track.
- Jadikan ini sama dengan
- 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
___