Mulai sekarangMulai gratis

Memutasi kolom

Mungkin mengejutkan, tetapi tidak semua himpunan data dimulai dalam kondisi benar-benar bersih! Sering kali Anda perlu memperbaiki nilai atau membuat kolom baru yang diturunkan dari data yang sudah ada. Proses mengubah atau menambahkan kolom disebut mutation dalam terminologi dplyr, dan dilakukan menggunakan mutate(). Fungsi ini menerima sebuah tibble, serta argumen bernama untuk memperbarui kolom. Nama setiap argumen tersebut adalah nama kolom yang akan diubah atau ditambahkan, dan nilainya adalah ekspresi yang menjelaskan cara memperbaruinya. Sebagai contoh, dengan sebuah tibble yang memiliki kolom x dan y, kode berikut akan memperbarui x dan membuat kolom baru z.

a_tibble %>%
  mutate(
    x = x + y,
    z = log(x)  
  )

Jika Anda belum menangkap pesannya bahwa fungsi base R tidak bekerja dengan tibble Spark, Anda tidak dapat menggunakan within() atau transform() untuk tujuan ini.

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 field title dan duration. Perhatikan bahwa durasi dalam detik.
  • Pipe hasilnya ke mutate() untuk membuat field baru, duration_minutes, yang berisi durasi track dalam menit.

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
  ___ %>%
  # Mutate columns
  ___
Edit dan Jalankan Kode