model.frame.default变量长度不一致

时间:2017-11-26 20:39:13

标签: r glm

此处,波士顿数据集 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) 

The description of train, test and Boston

0 个答案:

没有答案