Как определить переменную как NULL в линейной модели в R - PullRequest
0 голосов
/ 02 ноября 2019

Мы хотим запустить модель, чтобы найти наилучшую комбинацию независимых переменных для прогнозирования моей зависимой переменной. Для этого я хочу создать цикл, который будет проверять различные комбинации переменных, исключая / присваивая им значения NULL.

Вот тестирование кода для 2 переменных, однако мы не можем присвоить переменной значение NULL и получаем ошибку:

Error in model.frame.default(formula = rating ~ releasey + duration1, : invalid type (NULL) for enter code here`variable 'releasey'

releasey=bs(release_year,knots=c(quantile(release_year,c(0.25,0.5,0.75)),degree=3))
duration1=bs(duration,knots=c(quantile(duration,c(0.33,0.66)),degree=3))
for (i in c(0,1)){
  for (j in c(0,1)){
    if (i==0){releasey=NA}else if(i==1){releasey <- releasey}
    if(j==0){duration1=NA}else if(j==1){duration1 <- duration1}
    lm.final=lm(rating~releasey+duration1)
    print(summary(lm.final))
    }}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...