在执行glm时,我在r中遇到问题。问题是,发现“ var1”的可变长度不同。但是当我从数据中删除此var1时。然后,对于数据中存在的下一个变量,将出现下一个相同类型的错误。我检查了所有数据,但实际长度没有差异。我该如何解决这个问题?任何人都可以帮助我。提前致谢。 数据看起来像; d_status是我的响应变量,是因子。因为存在更多的变量,所以这里没有出现。
data.frame': 300 obs. of 20 variables:
$ age:num 28 43 32 64 37 42 36 48 55 31 ... $性别:num 1 2 2 2 1 2 2 1 2 2 ... $ u_clarity:num 1 2 1 2 1 1 1 2 1 1 ... $ ph:num 5 5.5 5 5 5 5 5 5.2 5 5 ... $ sp_g:编号1.01 1.02 1.01 1.01 1.01 ... $白蛋白:num 1 1 2 1 2 2 2 1 1 2 ... $葡萄糖:num 2 2 2 2 2 2 2 2 2 2 2 ... $ sugar:num 2 1 2 2 2 2 1 1 1 2 ... $ kb:num 2 2 2 2 2 2 2 2 2 2 2 ... $ bpigment:数量2 2 2 2 2 2 2 2 1 2 2 ... $ ur_bi:数量2 2 2 2 2 2 2 2 2 2 2 ... $ blood:num 2 2 2 2 2 2 2 2 2 2 2 ... $ pus_cells:数量1 2 1 2 1 1 1 1 1 1 ... $ red_cells:数量1 2 1 2 1 1 1 2 1 1 ... $ epi_cells:数量1 2 1 2 1 2 1 1 2 2 ... $ mt:num 1 2 1 2 1 1 2 2 2 1 ... $ co:num 2 1 1 2 1 1 1 2 2 1 ... $ gc:num 2 1 1 1 1 1 1 1 2 2 1 ... $细菌:num 1 2 1 2 1 1 1 2 2 1 ... $ cc:num 1 1 1 2 1 1 1 2 1 1 ...
f1 = glm(y〜。,family = quasibinomial(link ='logit'),data = dataset1 [training,]) model.frame.default(formula = y〜。,data = dataset1 [training,: 可变长度不同(针对“年龄”)