Mulai sekarangMulai gratis

Konversi data menjadi numerik dengan purrr

Dalam himpunan data sw_people, beberapa karakter Star Wars memiliki tinggi badan yang tidak diketahui. Jika Anda ingin melakukan penjelajahan data dan menentukan bagaimana tinggi badan berbeda berdasarkan planet asal, Anda perlu menulis kode agar R memahami perbedaan antara nilai tinggi dan nilai hilang. Saat ini, nilai hilang dicatat sebagai "unknown", tetapi Anda menginginkannya sebagai NA. Pada latihan ini, Anda akan menggabungkan map() dan ifelse() untuk memperbaiki masalah ini.

Latihan ini merupakan bagian dari kursus

Dasar-dasar Functional Programming dengan purrr

Lihat Kursus

Instruksi latihan

  • Muat himpunan data sw_people.
  • Lakukan map pada sw_people dan ambil "height".
  • Lalu lakukan map pada keluarannya dan jika suatu elemen berlabel "unknown" ubah menjadi NA; jika tidak, ubah nilainya menjadi angka dengan as.numeric().

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# Load sw_people data
data(___)

# Map over sw_people and pull out the height element
height_cm <- map(___, ___) %>%
  map(function(x){
    ifelse(___ == "unknown",NA,
    as.numeric(___))
})
Edit dan Jalankan Kode