Я использую пакет spls для выполнения sPLS-DA для прогнозирования двоичного результата. Моя матрица X состоит из смеси непрерывных переменных и категориальных переменных. Мой Y - это фактор с 2 уровнями. Я центрировал и масштабировал непрерывные переменные и преобразовал категориальные в фиктивные переменные. При запуске функции splsda я получаю следующую ошибку:
Ошибка в одном% *% x: требуются числовые / сложные матричные / векторные аргументы
Я удалил все NA из матрицы X. У меня нет такой проблемы при запуске той же модели без категориальных переменных. Кстати, я изначально по ошибке центрировал фиктивные переменные, и код работал нормально. Какие-либо предложения?
Спасибо!