Ошибка в `[.default` (object $ tables [[v]],, nd): нижний индекс вне границ - PullRequest
0 голосов
/ 04 октября 2018

У меня 22 переменные (включая 1 переменную класса)

Итак, я запускаю следующий код:

trainIndex <- createDataPartition(dataset$class, p=split, list=FALSE)
data_train <- dataset[ trainIndex,]
data_test <- dataset[-trainIndex,]
model <- NaiveBayes(class~., data=data_train)
data_train$class <- factor(data_train$class)
model <- NaiveBayes(class~., data=data_train)
x_test <- data_test[,1:21]
y_test <- data_test[,22]

, пока это работает, но всякий раз, когда я пытаюсь выполнить следующую команду:

predictions <- predict(model, x_test)

это показывает следующую ошибку:

Ошибка в [.default (объект $ tables [[v]],, nd): индекс вне границ: Предупреждающие сообщения:

1: В data.matrix (newdata): NA, введенные по принуждению

2: В data.matrix (newdata): NA, введенные по принуждению

3: В data.matrix (newdata): NA, введенные по принуждению

4: В data.matrix (newdata): NA, введенные по принуждению

5: В data.matrix (newdata):NA, введенные по принуждению

6: В data.matrix (newdata): NA, введенные по принуждению

7: В data.matrix (newdata): NA, введенные по принуждению

8: В data.matrix (newdata): NA, введенные по принуждению

9: В data.matrix (newdata): NA, введенные по принуждению

10: В data.matrix (newdata): НС введены по принуждению

...