У меня проблема с прогнозированием значений на основе модели при условии, что значения имеют промежуточное значение NA (см. Пример кода ниже). Как вы можете видеть на графике, предсказанная линия кажется странной, и я предполагаю, что АН вроде бы «игнорируются». Возможно, у вас есть решение этой проблемы?
Я также работаю с моделью через al oop для других векторов значений и на их пути к циклической корреляции между значениями и прогнозируемыми значениями появляются некоторые сообщения об ошибках, такие как «несовместимая ошибка» и «недопустимый уровень фактора, сгенерированный NA». Поэтому мне нужен способ игнорировать промежуточную НС ...
scale <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
values <- c(2, NA, NA, NA, 30, 45, 60, 75, 85, 100)
mod <- nls(values~(scale)^a, start=list(a=1))
summary(mod)
cor(values, c(predict(mod)))
plot(scale,values,pch=16)
lines(scale, c(predict(mod),NA,NA,NA), col='blue',lty=2, lwd=3)