Ошибка с rxPredict при использовании обученной модели для прогнозирования другого подмножества данных с одинаковыми атрибутами
Я тренирую свою модель, используя rxNaivebayes на data1.
model <- rxNaiveBayes(formula = modelFormula, data = data1, covCoef = TRUE, importance = TRUE)
Но когда я пытаюсь предсказать из одной и той же обученной модели разные данные, которые имеют одинаковые имена столбцов, но разные строки, я получаю ошибку.
predict <- rxPredict(modelObject = model, data = data2)
Когда я пытаюсь предсказать, используя data1 или подмножество data1, это работает нормально. Однако, когда я использую data2, я получаю следующую ошибку:
ОШИБКА. В наборе данных пробы для анализа нет переменных. Поймано исключение в файле: CxAnalysis.cpp, строка: 3848. ThreadID: 16156 Rethrowing. Поймано исключение в файле: CxAnalysis.cpp, строка: 5375. ThreadID: 16156 Rethrowing. Ошибка в doTryCatch(return(expr), name, parentenv, handler): ОШИБКА: В наборе данных выборки для анализа нет переменных.
Есть идеи, в чем причина? Обученная модель должна быть в состоянии использовать в любом наборе данных, если он имеет те же атрибуты. Заранее спасибо.