R:glm函数中的变量长度不同(找到“..”)

时间:2016-04-24 14:11:33

标签: r variables glm

 multiH<- glm(H ~sex+ region+ age+ incm+ edu+ occp + marri_1 + BD1_11+ BS3_1 +HE_BMI ,family=binomial(), na.action="na.exclude",data=hn1)
# sex with 1,2/ region for 1~10/ age for 30~99/ incm for 1~4/ occp for 1~3/ marri_1 for 1,2/  BD1_11 for 1,2/ BS3_1  for 1,2/ HE_BMI for 0~99 

我的数据中没有NA。

还为某些变量使用了因子代码。

我不知道解决此错误问题的方法。

哪个是

#variable lengths differ for "...."

也许数据框应该相同,但不是......?

任何帮助将不胜感激:)

Error in model.frame.default(formula = H ~ sex + region + age + incm +  : 
  variable lengths differ (found for 'sex')

> str(hn1)
'data.frame':   27887 obs. of  1 variable:
 $ sex.age.incm.edu.occp.marri_1.BD1_11.BS3_1.H.Var: Factor w/ 19847 levels     "1,0,0,0,0,0,0,0,0,0",..: 5222 13979 585 10962 13430 2938 12857 6137 15667 66 ...

这是我得到的错误标志......

 >hn1<-read.csv("C:\\Users\\hayon14\\Desktop\\HN.csv", header=T, dec=".",sep="\t"
> H<-factor(hn1$H)
> region<-factor(hn1$region)
> sex<-factor(hn1$sex)
> age<-factor(hn1$age)
> incm<-factor(hn1$incm)
> edu<-factor(hn1$edu)
> occp<-factor(hn1$occp)
> marri_1<-factor(hn1$marri_1)
> BD1_11<-factor(hn1$BD1_11)
> BS3_1<-factor(hn1$BS3_1)
> HE_BMI<-factor(hn1$HE_BMI)
> multiH<- glm(H ~sex+ region+ age+ incm+ edu+ occp + marri_1 + BD1_11+     BS3_1 +HE_BMI ,family=binomial(), na.action="na.exclude",data=hn1)

这是我的完整代码。

0 个答案:

没有答案