gpt4 book ai didi

r - r 中的逻辑回归误差

转载 作者:行者123 更新时间:2023-12-04 21:03:24 26 4
gpt4 key购买 nike

我正在创建一个包含数千个变量的模型,所有变量的大部分值都等于 NA。我能够成功地对某些变量运行逻辑回归,但不能对其他变量运行。

这是我输入大量变量的代码:

model_vars <- names(dataset[100:4000])
vars<- paste("DP ~ ", paste(model_vars, collapse= " + "))

这将其格式化为因变量,每个自变量之间有一个“+”。然后我通过 glm 函数运行它:

glm(vars, data = training, family = binomial)

这是包含某些变量时出现的错误:

Error in family$linkfun(mustart) : 
Argument mu must be a nonempty numeric vector

我无法弄清楚为什么会发生这种情况以及为什么回归适用于某些变量而不适用于其他变量。我看不到导致错误的变量的任何趋势。有人可以解释为什么会出现此错误吗?

最佳答案

对于那些有神秘错误信息的人。也许数据框是空的?

这重现了消息:

d=data.frame(x=c(NA),y=c(NA))
d=d[complete.cases(d),]
m=glm(y~.,d,family = 'binomial')

family$linkfun(mustart) 错误: 参数 mu 必须是非空数值向量

关于r - r 中的逻辑回归误差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35594236/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com