Video: Population Ecology: The Texas Mosquito Mystery - Crash Course Ecology #2 2024
Jika Anda bekerja dengan faktor-faktor dalam R yang memiliki nilai numerik sebagai level, Anda harus ekstra hati-hati saat menggunakan faktor-faktor ini dalam model dan perhitungan lainnya.. Misalnya, Anda mengubah jumlah silinder di mtcars dataset built-in menjadi faktor seperti ini: >> cyl. faktor <- as. faktor (mtcars $ cyl)
Jika Anda ingin mengetahui jumlah rata-rata silinder, Anda mungkin tergoda untuk melakukan hal berikut:
Dengan benar mengubah faktor nilai numerik aslinya, Anda dapat mengubah faktor menjadi karakter dan kemudian menjadi numerik. Tapi pada data yang sangat besar, ini dilakukan lebih cepat dengan konstruksi sebagai berikut:
Dengan kode ini, Anda membuat vektor pendek dengan tingkat sebagai nilai numerik, dan kemudian menggunakan representasi integer internal dari faktor tersebut untuk memilih nilai yang benar.
Meskipun R sering mengubah vektor numerik menjadi faktor secara otomatis bila diperlukan, ia tidak melakukannya jika kedua vektor numerik dan faktor dapat digunakan. Jika Anda ingin model, misalnya jarak tempuh mobil dengan jumlah silinder, Anda mendapatkan model yang berbeda saat Anda menggunakan jumlah silinder sebagai vektor numerik atau sebagai faktor.Penafsiran kedua model benar-benar berbeda, dan banyak tergantung pada apa sebenarnya yang ingin Anda lakukan. Tapi Anda harus menyadarinya, atau Anda mungkin menafsirkan model yang salah.