我正在使用:
library(car)
boxTidwell(y, ...)
mydata = my data frame
当我尝试:
boxTidwell(response~variable1+variable2+...varibalen, ~categoricalvariable, data=mydata)
它出现了这个错误:
Error in lm.fit(cbind(1, x1.p, x2), y, ...) : NA/NaN/Inf in 'x'
我运行boxTidwell(y,x3,x2=NULL)
并收到以下错误:
Error in model.frame.default(formula = y ~ cbind(x1, x2), drop.unused.levels = TRUE) :
invalid type (NULL) for variable 'y'
其中:
y = mydata$response
x1 = mydata[,-response] then x3 = x1[,-categoricalvariable] (i used head(x1) and head(x3) to check this worked)
x2 = mydata$categoricalvariable (i only have one so this can be done)
分类变量或响应不包含在x1中。
我已经阅读了帮助文件,但我真的不确定是什么问题。我也尝试将上面的内容转换为矩阵形式(model.matrix)而不是数据框(我使用类检查),但是它抛出了与上面相同的错误。
关于为什么这不起作用以及我如何解决它的任何想法?