随机森林代码

library(randomForest)
totaldata<-read.table("/export/tangjie/leak_change.txt",header = FALSE,sep = '\t')
names(totaldata)<-c('pin','p_book','n_book','m_book','office','music','luxury','fitness','adult_items','trip','user_level',
                    'gendar','mobile_pay_cnt','valid_credit_card_cnt','complain_cnt','ord_midnight_cnt','ord_night_cnt',
                    'ord_worktime_cnt','rej_cnt','rej_pct','rtn_cnt','rtn_pct','allprice_lv','login_pct'
                    ,'complain_pct','mobile_pay_pct','pop_ord_cnt_pct','cart_ord_pct','trv_amt_pct',
                    'jsd_pct','city_rank','jr_jk','jr_others','tag','used_in1year','ent_amt','zt_ord_pct','follow_cnt','follower_cnt',
                    'following_cnt','follow_score','comment_sc','zx_ord_pct','df_ord_pct','lt_game_pct',
                    'sw_ord_pct','dis_pct','cnt_stab_cv','ord_cnt_per_mon_12','mult_ords','jq_dq_cnt_pct',
                    'jingdou_jqdq_cnt_pct','tiny_ord_pct'
)
str(totaldata)
totaldata$allprice_lv  =as.numeric(totaldata$allprice_lv)
totaldata$trv_amt_pct  =as.numeric(totaldata$trv_amt_pct)
ind<-sample(2,nrow(totaldata),replace=TRUE,prob=c(0.7,0.3))
traindata<- totaldata[ind==1,]
testdata<- totaldata[ind==2,]
rf <- randomForest(tag ~ p_book + n_book + m_book + office +
 music + luxury + fitness + adult_items + trip + user_level + 
 gendar + mobile_pay_cnt + valid_credit_card_cnt + complain_cnt 
 + ord_midnight_cnt + ord_night_cnt + ord_worktime_cnt + rej_cnt + 
 rej_pct + rtn_cnt + rtn_pct + allprice_lv + login_pct + complain_pct
 + mobile_pay_pct + pop_ord_cnt_pct + cart_ord_pct + trv_amt_pct + jsd_pct
 + city_rank + jr_jk + jr_others + used_in1year + ent_amt + zt_ord_pct +
 follow_cnt + follower_cnt + follow_score + comment_sc + zx_ord_pct + df_ord_pct
+ lt_game_pct + sw_ord_pct + dis_pct + cnt_stab_cv + ord_cnt_per_mon_12 + mult_ords
+ jq_dq_cnt_pct + jingdou_jqdq_cnt_pct + tiny_ord_pct, data=traindata, ntree=100, proximity=TRUE)
rf.pred <- predict(rf,testdata)
table(observed=testdata$tag,predicted=rf.pred ) 


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值