r语言 - Speeglm $ 运算符对原子向量无效



我正在尝试执行二进制logit的以下代码:

mylogit <- speedglm(dependent_variable ~ InterestRate, data = my_data, family = "binomial")

但是我收到以下错误:

> mylogit <- speedglm(dependent_variable ~ InterestRate, data = my_data, family = "binomial")
Error: $ operator is invalid for atomic vectors

以下是变量的头部:

> head(my_data$dependent_variable)
[1] 0 1 1 1 1 1
> head(my_data$InterestRate)
[1] "0.165500" "0.165500" "0.165500" "0.165500" "0.165500" "0.165500"

有什么想法可以解决这个问题吗?

编辑:

改变

family = "binomial"

family=binomial('logit')

似乎让它工作

编辑:

改变

family = "binomial"

family=binomial('logit')

似乎让它工作

最新更新