# plot readmission rates against age.
data(ipadmits)
attach(ipadmits)
ipadmits.summary = data.frame("AvgReadmission" = tapply(ipadmits$isReadmission
,ipadmits$Age
,mean)
,"AvgCost" = tapply(ipadmits$cost
,ipadmits$Age
,mean))
plot(ipadmits.summary$AvgReadmission,xlab = "Age",ylab = "AvgReadmission")
# find the best partitions of age against readmission rate.
# run kparts with 4 trials with 5 partitions
kp = kparts(x = ipadmits$Age,y = ipadmits$isReadmission,parts = 5,trials = 4)
# list value range for each partition
kp$partitions
plot(kp)
# run with 7 partitions and ignore number of samples per age
# when computing error
kp = kparts(ipadmits$Age,ipadmits$isReadmission,parts = 7,trials = 5,nblind = TRUE)
kp$partitions
plot(kp)
detach(ipadmits)
Run the code above in your browser using DataLab