내 트리에 정보를 추가하고 싶습니다. 나는 나무를 실행할 수 있습니다트리에 정보 추가하기 - Rpart
library(rpart)
library(rpart.plot)
set.seed(1)
mydb<-data.frame(results=rnorm(1000,0,1),expo=runif(1000),var1=sample(LETTERS[1:4],1000,replace=T),
var2=sample(LETTERS[5:6],1000,replace=T),var3=sample(LETTERS[20:25], 1000,replace=T))
: 이제 나는이 같은 데이터베이스가 예를 들어 가정 해 봅시다
mytree<-rpart(results~var1+var2+var3,data=mydb,cp=0)
pfit<- prune(mytree, cp=mytree$cptable[4,"CP"])
prp(pfit,type=1,extra=100,fallen.leaves=F,shadow.col="darkgray",box.col=rgb(0.8,0.9,0.8))
을 그리고 그것은 나를 위해 확인하지만 각 잎의 평균 노출량을 알고 싶다고합시다.
node.fun1 <- function(x, labs, digits, varlen)
{
paste("Weight \n",x$frame$wt)
}
prp(pfit,type=1,extra=100,fallen.leaves=F,shadow.col="darkgray",box.col=rgb(0.8,0.9,0.8),node.fun = node.fun1)
그러나이 프레임에서 계산 된 결과를 것 경우에만 작동합니다
나는 내가하는 기능, 예를 들어, PRP 각 잎의 무게를 몇 가지 정보를 추가 할 수 있습니다 알고 rpart 함수.
내 질문 :
어떻게 평균 노출, 또는 사용자 정의 지표를 계산하고 표 frame
에 추가 할 다른 기능처럼, 플롯에 사용자 지정 정보를 추가 할 수 있습니까?
당신은 rpart 부분을 잊고, 또는 사용자가 만든 그러나'네 말이 맞아 – rawr
mytree'! 편집 됨 : – Arault