Я работаю над пакетом DMwR для избыточной и недостаточной выборки, и я попытался выполнить эту команду, но получил ошибку Ошибка в pred.treeimb [, 5]: неверное количество измерений в DMwR. Я новичок в области машинного обучения, и у меня есть некоторые базовые знания в области наук о данных.
set.seed(1234)
library(caret)
splitIndex2 <- createDataPartition(lcopy$D, p = .80,
list = FALSE,
times = 1)
trainSplit2 <- lcopy[ splitIndex2,]
testSplit2 <- lcopy[-splitIndex2,]
table(trainSplit2$D)
table(testSplit2$D)
library(rpart)
treeimb<-rpart(D~ .,data = trainSplit2)
pred.treeimb<-predict(treeimb,newdata = testSplit2)
accuracy.meas(testSplit2$D,pred.treeimb[,5])
но получаю следующую ошибку
Error in pred.treeimb[, 5] : incorrect number of dimensions
вместо 5 я также пробовал 0,1,2,3,4,6,7, но не работал , Как я могу решить эту ошибку. данные, которые я использовал ::
A B C C1 C2 D
2 5 7 233 71 0
1 5 7 474 73 0
2 5 7 108 57 1
2 7 7 527 66 0
2 5 7 142 68 0
2 5 7 429 47 0
1 5 8 130 75 0
1 5 7 148 69 0
2 7 8 573 70 0
2 5 7 748 77 0
2 7 7 242 73 0
1 5 7 383 72 0
1 5 7 114 75 0
1 5 7 314 70 0
1 5 7 264 65 0
2 5 7 307 65 0
2 5 7 440 52 0
2 5 7 176 59 0
2 3 7 272 65 0
2 5 7 257 64 0
2 5 7 268 71 0
2 5 7 453 53 0
2 5 7 516 65 0
2 5 7 252 55 0
1 5 7 290 59 0
2 5 7 488 70 0
2 5 7 804 64 0
2 5 7 598 59 0
1 5 7 226 80 0
2 5 7 129 63 0
2 5 7 290 55 0
1 5 7 636 66 0
2 5 7 254 67 0
1 5 7 415 45 0
2 5 7 357 47 0
2 5 7 390 73 0
2 2 7 196 72 0
2 5 7 239 54 0
2 7 7 437 73 0
2 7 7 71 76 0
2 5 7 126 70 0
2 5 7 297 67 0
1 5 7 287 74 0
1 5 7 427 57 0
2 5 7 477 78 0
1 5 8 765 55 0
1 5 7 110 77 0
1 7 7 506 55 1
2 5 7 457 83 0
2 5 7 326 46 0
2 5 7 731 73 0
2 5 7 238 79 0
2 5 7 313 79 0
2 5 7 100 77 0
2 5 7 311 74 0
2 5 8 408 70 0
2 5 7 367 68 0
1 5 7 78 78 0
2 5 7 320 64 0
1 5 7 356 80 0
1 5 7 83 71 1
1 7 8 140 66 0
2 5 7 246 56 0
1 7 7 288 59 0
2 5 7 425 62 0
2 5 7 210 75 0
2 5 7 266 60 0
1 5 7 484 71 0
1 5 7 30 60 1
2 5 7 0 72 1
2 5 7 312 84 1
какие изменения нужно внести в скрипт?