R 결정트리학습

Jmnote (토론 | 기여)님의 2020년 5월 6일 (수) 02:16 판 (새 문서: ==개요== ;R 결정트리 <source lang='R' run> df = data.frame( Hours = c(0.50,0.75,1.00,1.25,1.50,1.75,1.75,2.00,2.25,2.50,2.75,3.00,3.25,3.50,4.00,4.25,4.50,4.75,5.00,5.50),...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

1 개요

R 결정트리
df = data.frame(
  Hours = c(0.50,0.75,1.00,1.25,1.50,1.75,1.75,2.00,2.25,2.50,2.75,3.00,3.25,3.50,4.00,4.25,4.50,4.75,5.00,5.50),
  Pass = c(0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,1,1,1,1,1)
)
library(caret, quietly=T)
idx = createDataPartition(df$Pass, list=F, p=0.8)
Train = df[ idx,]
Test  = df[-idx,]

options(echo=T)
library(rpart)
model = rpart(Pass~.,data=Train, method="class")
Test$Pass_predicted = ifelse(predict(model,Test)>0.5,1,0)
print( Test )
cat( "accuracy=", sum(Test$Pass==Test$Pass_predicted)/nrow(Test) )

2 같이 보기

3 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}