Một chức năng như vậy (hoặc một đóng) dường như có sẵn trong tiếng lách gói, như mô tả trong RJournal 1/2 2009 (p. 50), mặc dù tôi chỉ kiểm tra nó từ dòng lệnh.
Ví dụ của bạn, nó mang lại đầu ra sau:
Rule number: 3 [Kyphosis=present cover=19 (23%) prob=0.58]
Start< 8.5
Rule number: 23 [Kyphosis=present cover=7 (9%) prob=0.57]
Start>=8.5
Start< 14.5
Age>=55
Age< 111
Rule number: 22 [Kyphosis=absent cover=14 (17%) prob=0.14]
Start>=8.5
Start< 14.5
Age>=55
Age>=111
Rule number: 10 [Kyphosis=absent cover=12 (15%) prob=0.00]
Start>=8.5
Start< 14.5
Age< 55
Rule number: 4 [Kyphosis=absent cover=29 (36%) prob=0.00]
Start>=8.5
Start>=14.5
Để có được đầu ra này, tôi nguồn rattle/R/rpart.R
tệp nguồn (từ gói nguồn) trong không gian làm việc của tôi, sau khi đã loại bỏ hai cuộc gọi đến Rtxt()
trong asRules.rpart()
hàm (bạn cũng có thể thay thế nó bằng print
). Sau đó, tôi chỉ cần gõ
> asRules(fit)