Можно ли заменить коэффициенты в объекте lm?Заменить коэффициенты lm в [r]
Я думал, что следующее будет работать
# sample data
set.seed(2157010)
x1 <- 1998:2011
x2 <- x1 + rnorm(length(x1))
y <- 3*x1 + rnorm(length(x1))
fit <- lm(y ~ x1 + x2)
# view origional coefficeints
coef(fit)
# replace coefficent with new values
fit$coef(fit$coef[2:3]) <- c(5, 1)
# view new coefficents
coef(fit)
Любая помощь будет принята с благодарностью
Мне очень любопытно, Почему кто-то захочет это сделать. – ndoogan
Я тоже, мой первый, хотя и был «Почему?» –
В моем случае я перебираю линейные модели по регионам, а некоторые из моих регионов не имеют такого же количества объясняющих переменных, что и другие регионы. В этом случае lm возвращает NA для модельного коэффициента, и я хочу заменить его нулем, так как другие элементы моего кода зависят от числового значения в каждом слоте для объясняющих переменных. – MikeTP