Mengorganisir pohon klasifikasi (dalam rpart) ke dalam seperangkat aturan?
11
Apakah ada cara yang pernah pohon klasifikasi kompleks dibangun menggunakan rpart (dalam R), untuk mengatur aturan keputusan yang dihasilkan untuk setiap kelas? Jadi alih-alih mendapatkan satu pohon besar, kita mendapatkan seperangkat aturan untuk masing-masing kelas?
(jika demikian, bagaimana?)
Berikut adalah contoh kode sederhana untuk menunjukkan contoh di:
fit <- rpart(Kyphosis~Age+Number+Start, data=kyphosis)
Fungsionalitas seperti itu (atau yang dekat) tampaknya tersedia dalam paket rattle , seperti yang dijelaskan dalam RJournal 1/2 2009 (hlm. 50), walaupun saya hanya memeriksanya dari baris perintah.
Sebagai contoh Anda, ini menghasilkan output berikut:
Untuk mendapatkan hasil ini, saya sumber rattle/R/rpart.Rfile sumber (dari paket sumber) di ruang kerja saya, setelah menghapus dua panggilan ke Rtxt()dalam asRules.rpart()fungsi (Anda juga dapat menggantinya dengan print). Lalu, saya cukup mengetik
The rpart.plot paket versi 3.0 (Juli 2018) memiliki fungsi
rpart.rules
untuk menghasilkan satu set aturan untuk pohon. Sebagai contohmemberi
Untuk lebih banyak contoh, lihat Bab 4 sketsa rpart.plot .
sumber
rpart.rules(fit, nn=TRUE)
untuk mendapatkan nomor simpul (alias nomor daun).