library(rpart)
library(rpart.plot)
## Warning: package 'rpart.plot' was built under R version 4.4.3
data<-read.csv("E:/DATA C LAMA/Downloads/kasus_kesehatan.csv",header = TRUE, sep=",")
print(data)
## No Umur Tekanan_Darah Risiko
## 1 1 45 140 1
## 2 2 30 120 0
## 3 3 55 160 1
## 4 4 28 110 0
## 5 5 50 150 1
## 6 6 35 125 0
## 7 7 60 165 1
## 8 8 42 130 0
## 9 9 33 115 0
## 10 10 48 138 0
## 11 11 52 145 1
## 12 12 26 118 0
## 13 13 40 135 0
## 14 14 38 122 0
## 15 15 59 158 1
## 16 16 47 143 1
## 17 17 36 127 0
## 18 18 41 139 0
## 19 19 62 170 1
## 20 20 29 119 0
str(data)
## 'data.frame': 20 obs. of 4 variables:
## $ No : int 1 2 3 4 5 6 7 8 9 10 ...
## $ Umur : int 45 30 55 28 50 35 60 42 33 48 ...
## $ Tekanan_Darah: int 140 120 160 110 150 125 165 130 115 138 ...
## $ Risiko : int 1 0 1 0 1 0 1 0 0 0 ...
data$Tekanan_Darah<- ifelse(data$Tekanan_Darah>=140,1,0)
model<-rpart(Tekanan_Darah~Umur, data=data, method="class", minsplit = 3)
rpart.plot(model, type = 4, extra =1, main = "Decision Tree - Prediksi Kesehatan")
