Re: [程式] R 關於樹狀分析 (rpart 函數)

看板Statistics作者 (碎形)時間15年前 (2011/03/26 16:03), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
自問自答~ 經過幾天的努力,小有進展 不過還未達到所預設的目標 尚需要各位的幫忙, 幫忙處理下列的問題! 目前的資料型態如下: rname var n 1 1 v_1 300 2 2 v_3 212 4 4 v_3 166 8 8 <leaf> 121 9 9 v_4 45 18 18 <leaf> 15 19 19 <leaf> 30 5 5 v_4 46 10 10 <leaf> 4 11 11 <leaf> 42 3 3 v_2 88 6 6 v_3 13 12 12 v_3 11 24 24 <leaf> 10 25 25 <leaf> 1 13 13 <leaf> 2 7 7 <leaf> 75 想請教一下 如何挑出 rname 中的 1 2 3 所相對應的 var 希望得到的結果為: rname_1 rname_2 rname_3 v_1 v_3 v_2 只差這一小步,謝謝各位的幫忙了。 ※ 引述《iterate (碎形)》之銘言: : [軟體程式類別]: R : [程式問題]: 樹狀分析 rpart 函數的使用 : [軟體熟悉度]:低(1~3個月) : [問題敘述]: : 目前有組資料,使用 rpart 函數在進行分析 : 也順利的產生結果,但是希望能將結果依所需要的分層取出 : EX: : var_3 : / \ : / \ : / \ : var_7 var_11 : /\ /\ : / \ / \ : / \ / \ : var_1 var_5 var_12 var_4 : : 如果設定取兩層,則會出現 var_3:var_7 || var_3:var_11 : 設定三層,則會出現 var_3:var_7:var_1 || var_3:var_7:var5 || : var_3:var_11:var_12 || var_3:var_11:var4 : 如果能分兩邊(左右),對於後續資料處理上會更有效率。 : [程式範例]: : CART.M <- rpart(Class ~. , ## 資料內的變項,皆為類別型態(1:5) : data=simulation ,na.action = na.pass, : control=rpart.control(cp=0.005,minsplit=3,xval=15), : method = "class", : model=FALSE, : x=TRUE, y=TRUE) : summary(CART.M) : ----------------------------------------------------------------------------- : 因為沒有接觸過這個 package,對於所產生的數據, : 不知如何取出自己所需要的部分,再請有處理過類似 : 資料的朋友幫個忙,謝謝各位。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.128.67.244

03/26 16:15, , 1F
x <- data ,y <- x[ x[,"rname"]%in%c(1,2,3) , ]
03/26 16:15, 1F
文章代碼(AID): #1DZPt4OK (Statistics)
文章代碼(AID): #1DZPt4OK (Statistics)