Mulai sekarangMulai gratis

Pemodelan pada data frame bertingkat (nested)

Anda akan mengerjakan himpunan data pengukuran tubuh US Army ANSUR II yang telah dimuat sebagai ansur_df. Tujuannya adalah membuat data bertingkat (nesting) berdasarkan kedua jenis kelamin sehingga Anda dapat melatih dua model linear secara bersamaan, masing-masing untuk tiap jenis kelamin. Model-model ini akan menurunkan berat badan seseorang dari tinggi badan (stature) dan lingkar pinggang. Setelah itu, Anda akan melakukan unnest untuk meninjau statistik model yang dihasilkan oleh fungsi glance() dari paket broom.

Paket dplyr, broom, dan purrr telah dimuat untuk Anda.

Catatan: Pada kode yang disediakan, fungsi map() dari paket purrr menerapkan fungsi pada setiap data frame yang dinest. Coba jelajahi paket ini jika Anda suka menggunakan fungsi di dalam pipe!

Latihan ini merupakan bagian dari kursus

Mengubah Bentuk Data dengan tidyr

Lihat Kursus

Instruksi latihan

  • Kelompokkan data berdasarkan sex.
  • Lakukan nesting pada data.
  • Lakukan unnest pada kolom glanced.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

ansur_df %>%
  # Group the data by sex
  ___ %>% 
  # Nest the data
  ___ %>% 
  mutate(
    fit = map(data, function(df) lm(weight_kg ~ waist_circum_m + stature_m, data = df)),
    glanced = map(fit, glance)
  ) %>% 
  # Unnest the glanced column
  ___
Edit dan Jalankan Kode