4. > contacts.train[1,]
Pred Young Myope Astimatic Tear
1 P Y Y Y N
> contacts.train[,2]
[1] Y Y N N Y Y N N N N
Levels: N Y
> contacts.train[,"Pred"]
[1] P P P P N N N N N N
Levels: N P
> contacts.train$Pred
[1] P P P P N N N N N N
Levels: N P
> contacts.train[c(-1,-3,-5,-7,-9),]
Pred Young Myope Astimatic Tear
2 P Y Y N N
4 P N Y Y N
6 N Y Y N Y
8 N N N N N
10 N N N N N
7. > contacts.train$Young
[1] Y Y N N Y Y N N N N
Levels: N Y
> order(contacts.train$Young)
[1] 3 4 7 8 9 10 1 2 5 6
> contacts.train[order(contacts.train$Young),]
Pred Young Myope Astimatic Tear
3 P N Y Y N
4 P N Y Y N
7 N N N N Y
8 N N N N N
9 N N N N Y
10 N N N N N
1 P Y Y Y N
2 P Y Y N N
5 N Y Y Y Y
6 N Y Y N Y
8. > library("mvpart")
> rpart(Young~., data=contacts.train, method="class")
n= 10
node), split, n, loss, yval, (yprob)
* denotes terminal node
1) root 10 4 N (0.6000000 0.4000000)
2) Myope=N 4 0 N (1.0000000 0.0000000) *
3) Myope=Y 6 2 Y (0.3333333 0.6666667) *
> rpart(Young~., data=contacts.train, method="class",
control=rpart.control(cp=-1))
n= 10
node), split, n, loss, yval, (yprob)
* denotes terminal node
1) root 10 4 N (0.6000000 0.4000000)
2) Myope=N 4 0 N (1.0000000 0.0000000) *
3) Myope=Y 6 2 Y (0.3333333 0.6666667)
6) Pred=P 4 2 N (0.5000000 0.5000000) *
7) Pred=N 2 0 Y (0.0000000 1.0000000) *