MulaiMulai sekarang secara gratis

Menelaah struktur masukan kategorikal

Pada latihan ini, Anda akan memanggil model.matrix() (docs) untuk menelaah bagaimana R merepresentasikan data dengan masukan kategorikal dan numerik untuk pemodelan. Himpunan data flowers (diturunkan dari paket Sleuth3) telah dimuat untuk Anda. Himpunan data ini memiliki kolom-kolom berikut:

  • Flowers: jumlah rata-rata bunga pada tanaman meadowfoam
  • Intensity: intensitas perlakuan cahaya yang diberikan pada tanaman
  • Time: variabel kategorikal — kapan (Late atau Early) dalam siklus hidup perlakuan cahaya diberikan

Tujuan akhirnya adalah memprediksi Flowers sebagai fungsi dari Time dan Intensity.

Latihan ini adalah bagian dari kursus

Supervised Learning di R: Regresi

Lihat Kursus

Petunjuk latihan

  • Panggil fungsi str() pada flowers untuk melihat tipe dari setiap kolom.
  • Gunakan fungsi unique() pada kolom flowers$Time untuk melihat nilai-nilai yang mungkin diambil oleh Time. Ada berapa nilai unik?
  • Buat sebuah formula untuk menyatakan Flowers sebagai fungsi dari Intensity dan Time. Tetapkan ke variabel fmla dan cetak.
  • Gunakan fmla dan model.matrix() untuk membuat matriks model untuk data frame flowers. Tetapkan ke variabel mmat.
  • Gunakan head() untuk menelaah 20 baris pertama dari flowers.
  • Sekarang telaah 20 baris pertama dari mmat.
    • Apakah kolom numerik Intensity berbeda?
    • Apa yang terjadi pada kolom kategorikal Time dari flowers?
    • Bagaimana Time == 'Early' direpresentasikan? Dan Time == 'Late'?

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Call str on flowers to see the types of each column
___

# Use unique() to see how many possible values Time takes
___

# Build and print a formula to express Flowers as a function of Intensity and Time: fmla
(fmla <- ___("Flowers ~ Intensity + Time"))

# Use fmla and model.matrix to see how the data is represented for modeling
mmat <- ___

# Examine the first 20 lines of flowers
___

# Examine the first 20 lines of mmat
___
Edit dan Jalankan Kode