R
將分類樹(在 rpart 中)組織成一組規則?
有沒有一種方法可以在使用 rpart(在 R 中)構建複雜的分類樹後,組織為每個類生成的決策規則?所以不是得到一棵巨大的樹,而是為每個類得到一組規則?
(如果有,怎麼做?)
這是一個簡單的代碼示例,用於顯示示例:
fit <- rpart(Kyphosis ~ Age + Number + Start, data=kyphosis)
謝謝。
如RJournal 1/2 2009 (p. 50) 中所述,這樣的功能(或接近的功能)似乎在搖鈴包中可用,儘管我只從命令行檢查了它。
對於您的示例,它產生以下輸出:
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
為了得到這個輸出,我
rattle/R/rpart.R
在我的工作區中獲取源文件(來自源包),在刪除函數中的兩個調用之後Rtxt()
(asRules.rpart()
你也可以用 替換它> asRules(fit)