Я хотел бы получить подогнанные значения из линейной модели, которая включает в себя ограничение кубического сплайна, подходящее через rms::rcs()
, чтобы перейти к графику эффектов. Проблема в том, что пакет, который я обычно использую для получения подходящих значений, effects
, выдает ошибку, когда я пытаюсь передать модель с rcs
термином.
Вот минимальное значение:
library(rms)
library(effects)
mod <- lm(Sepal.Length ~ rcs(Sepal.Width, 3), iris)
Effect("Sepal.Width", mod)
##Error in rcspline.eval(x, nk = nknots, inclx = TRUE, pc = pc, fractied = fractied) : knots not specified, and < 6 non-missing observations
Я попытался отладить эту ошибку, но не могу понять, как rcspline.eval()
получил 6+ NA в x
и не указан nknots
. Как мне справиться с этой ошибкой? В качестве альтернативы, есть ли другой пакет, который может получить подходящие эффекты от модели с rcs
термином?