R中的逻辑回归输出(使用多项式)中出现的NA

罢工

我试图执行使用逻辑回归multinom()nnet过度使用R中的以下数据包:
列车数据
测试数据

资料说明:

每个训练文件和测试文件都有10,000行数据和144个变量,其中最后一列是“预测”,这是应该在测试数据中预测的列。由于predict仅包含两个值0和1(二进制),因此我开始使用来将火车数据拟合为逻辑回归模型multinom()大多数行是连续的数字值,而少数字段包含名称字段,例如工作日的名称(“星期日”,“星期一”,...),它们被认为是因素。

这是使用的以下代码:

train_data <- read.csv("train_data.csv")
test_data <- read.csv("test_data.csv")
library(nnet)
my_multinom <- multinom(formula= as.factor(Predict) ~ ., data= train_data)
predictions <- predict(my_multinom, test_data[,1:143])

输出为:

> summary(predictions)
   0    1   NA's 
 130   52   9818 

哪里,NA's在的Predict列中没有train_data

> summary(as.factor(train_data$Predict))
   0    1 
9734  266 

我想知道发生如此大量NA's(超过98%)的原因是什么,以及如何进一步进行处理以免发生这些情况NA's

罗兰

查看您的测试数据。预测为的每一行都NA包含一个NA值:

all(apply(sapply(test_data[is.na(predictions),1:143], is.na),1,any))
#[1] TRUE

其他行不包含任何NA值:

any(apply(sapply(test_data[!is.na(predictions),1:143], is.na),1,any))
#[1] FALSE

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R中的多项式logit回归

来自分类Dev

调整Python中逻辑回归的多项式特征

来自分类Dev

多项式回归中的错误:“下标分配中不允许使用NA”

来自分类Dev

在R中绘制多项式回归曲线

来自分类Dev

在R中绘制多项式回归曲线

来自分类Dev

使用R中的新x值和多项式回归预测新数据

来自分类Dev

使用R中的多项式回归预测未来值

来自分类Dev

Maple中的多项式回归

来自分类Dev

如何使用scikit-learn从多项式回归中输出回归分析摘要?

来自分类Dev

如何使用scikit-learn从多项式回归中输出回归分析摘要?

来自分类Dev

R中的多项式回归(二阶)图

来自分类Dev

R中具有多个自变量的多项式回归

来自分类Dev

R中的多项式回归-曲线上有额外约束

来自分类Dev

R和Python中多项式回归的不同结果

来自分类Dev

如何在R中的时间序列上绘制多项式回归线?

来自分类Dev

将多项式回归从R移植到python

来自分类Dev

R,多项式回归:如何找到条件概率?

来自分类Dev

将多项式回归从R移植到python

来自分类Dev

在R中将Predict与多项式回归结合使用时出错

来自分类Dev

Spark ml与mllib中的多项式Logistic回归

来自分类Dev

SAS宏中的多项式回归

来自分类Dev

python中的多项式回归模型

来自分类Dev

使用Apache Maths(Java)进行多项式回归

来自分类Dev

不使用scikitlearn的多项式回归

来自分类Dev

我是否在 pytorch 中使用多项式回归?

来自分类Dev

R中的MCMCglmm多项式模型

来自分类Dev

熊猫滚动多项式回归

来自分类Dev

约束高阶多项式回归

来自分类Dev

numpy多项式线性回归与sklearn