Моя линейная модель пытается предсказать количество азартных игр на основе переменных пола, дохода, словесности и статуса. Секс - это двоичная переменная, которая является «мужским» или «женским» (они являются факторами), а остальные - численными.R - использование функции предсказания, когда одна переменная является двоичным коэффициентом
lm3 <- lm(gamble ~ sex + status + income + verbal, data=teengamb)
Это моя линейная модель. У меня возникли проблемы прогнозирования функции для мужчины со средним статусом, доход и словесные:
newdata <- c(as.factor("Male"), mean(teengamb$status), mean(teengamb$income), mean(teengamb$verbal))
newdata <- data.frame(newdata)
predict(lm3, newdata)
Я не уверен, как идти об этом.
Обратите внимание, что, как я преобразовал его мужчина и женщина:
Однако, я преобразовал 0 = мужчина, 1 = самку «Мужчина» и «Женщина».
teengamb$sex[teengamb$sex==0] <- "Male"
teengamb$sex[teengamb$sex==1] <- "Female"
teengamb$sex <- as.factor(teengamb$sex)
Каким образом вы возникли проблемы Можете ли вы показать свой вызов 'predict' –
Это то, что у меня есть, и это не работает – user2303557
?. newdata <- c (as.factor («Мужской»), средний (сумма в тэнгамбе $), средний (денежный доход в сумме $ 7), средний (teengamb $ verbal)) newdata <- data.frame (newdata) Предсказать (lm3, newdata) – user2303557