Мне нужно построить lm с заданными коэффициентами, чтобы сделать это, я поместил свои коэффициенты в кадр данных и использовал функцию смещения в моей модели lm.
modelikRC=lm(APP~offset(fit[2,1]*COL)+offset(fit[3,1]*EXP)+offset(fit[4,1]*UPL)+offset(fit[5,1]*MRT)+offset(fit[6,1]*EDUC) ,data=new_data)
fit - это мой кадр данных с коэффициентами.
Были некоторые данные, которые мне нужно было удалить раньше. Если я удалил эти данные в своем Excel, это сработало. Однако, когда я удалил их с помощью подмножества,
new0_data = subset(my_data, MRT==0)
new0_data
new1_data = subset(my_data, MRT==1)
new1_data
new_data = rbind(new0_data, new1_data)
rownames(new_data) <- seq(length=nrow(new_data))
, он начал показывать это предупреждающее сообщение: Ошибка в lm.fit (x, y, offset = offset, singular.ok = singular.ok, ... ): 0 (не-NA) случаев Дополнительно: Предупреждение: В Ops.factor (fitss [5, 1], MRT): '*' не имеет значения для факторов
Я не понимаю, почему и Я также проверил, являются ли некоторые значения в моей модели NA, с is.na (x) оба вернули false.