此处,波士顿数据集的 90%为培训集, 10%为 10% 测试集。所以这里有训练集的 400 行,测试集的106行,以及犯罪集< / strong>以及波士顿设置中的所有这些变量。因此,当我尝试进行逻辑拟合时,我收到以下错误
model.frame.default(formula = Crime~zn + indus)变量长度不同
我不知道如何解决这个问题,因为训练集的长度似乎总是小于 父数据集波士顿的长度即可。有人可以帮我弄这个吗?感谢。
library(MASS)
med = median(Boston$crim)
set = sample(seq(1,2),size=nrow(Boston),replace = TRUE,prob=c(.9,.1))
train = Boston[set == 1,]
test = Boston[set == 2,]
Crime = as.numeric(Boston$crim > med)
attach(Boston)
logistic.fit = glm(Crime~zn+indus,data=train,family=binomial)