Это очень похоже на следующий вопрос: R SVM возвращает NA для прогнозы с отсутствующими данными
Однако предложенный там ответ не работает (по крайней мере, для меня). Поэтому я хотел бы быть более общим и попробовать другой подход (или скорректировать предложенный там). Я могу предсказать, используя мою модель svm для complete.cases() моего фрейма данных. Однако для меня очень важно иметь значения NA для всех строк с отсутствующими данными.
Мой теоретический подход должен быть следующим: прогнозировать на complete.cases() моего фрейма данных. Найдите индекс полных случаев. Каким-то образом привяжите столбец с прогнозами обратно к моему data.frame(), добавив при этом значения NA для всех значений, индексы которых отличаются от индексов полных случаев. По сути, я должен создать столбец во фрейме данных, объединив два вектора: один из прогнозов, другой из значений NA (на основе известных индексов). Однако я достаточно глуп, чтобы не написать несколько строк кода для этого.