如何獲取每行的終端節點rpart
模型的ID(或名稱)? predict.rpart
只能返回預測類別(數量或因子)或類別概率或某種組合(使用type="matrix"
)作爲分類樹。獲取rpart模型節點的ID /名稱
我想這樣做:
fit <- rpart(Kyphosis ~ Age + Number + Start, data = kyphosis)
plot(fit) # there are 5 terminal nodes
predict(fit, type = "node_id") # should return IDs of terminal nodes (e.g. 1-5) (does not work)
謝謝,1-5我的意思是終端節點的ID。你的答案可以工作,我可以簡單地使用'kyphosis [「id_node」] <-fit $ where'來爲原始數據框分配葉ID。 –