R中的glm-logistic回归

R中的glm-logistic回归,r,logistic-regression,R,Logistic Regression,我正在我拥有的数据集上尝试逻辑回归 model <- glm(feature1 ~ feature2, data=df, family="binomial") 我希望价格只是一个预测变量。我不明白为什么所有的价格都被追加并作为变量处理。这是typeof和class方法之间的混淆。factor2的类型是整数,但类是factor。我把factor2转换成了数字,它工作得很好。你能不能给我提供dput(df)和summary(model)?我在猜测变量(它是一个变量,不是一个特性:p)feat

我正在我拥有的数据集上尝试逻辑回归

model <- glm(feature1 ~ feature2, data=df, family="binomial")

我希望价格只是一个预测变量。我不明白为什么所有的价格都被追加并作为变量处理。

这是typeof和class方法之间的混淆。factor2的类型是整数,但类是factor。我把factor2转换成了数字,它工作得很好。

你能不能给我提供
dput(df)
summary(model)
?我在猜测变量(它是一个变量,不是一个特性:p)
feature2
是一个因子?这对于分类变量(R中的因子)来说是正常的。您期望的是什么行为?如果我执行typeof,它将为feature2返回“整数”。它在数据集中有数值。因子是整数,整数表示的级别有字符标签。
> summary(model)

Call:

glm(formula = feature1 ~ price, family = binomial(logit), data = df)

Deviance Residuals: 
     Min        1Q    Median        3Q       Max  
-2.22931  -0.00008   0.00008   0.82033   1.97277  

Coefficients:
               Estimate Std. Error z value Pr(>|z|)
(Intercept)   6.931e-01  1.225e+00   0.566    0.571
price0.06     1.887e+01  1.075e+04   0.002    0.999
price0.1     -6.931e-01  1.871e+00  -0.371    0.711
price0.11     1.887e+01  1.075e+04   0.002    0.999
price0.2      1.887e+01  1.075e+04   0.002    0.999
price0.9      1.887e+01  1.075e+04   0.002    0.999
price0.99     1.092e-01  1.269e+00   0.086    0.931
price1        1.253e+00  1.626e+00   0.771    0.441
price1.01     1.887e+01  1.075e+04   0.002    0.999
price1.02     1.887e+01  1.075e+04   0.002    0.999
price1.04     1.887e+01  1.075e+04   0.002    0.999

> typeof(nonNPpriceDf$price)
[1] "integer"