confusion-matrix - 所有参数必须具有相同的长度
问题描述
成就变量具有三个不同的值。所有 N/A 和空值都已从数据集中删除。当我尝试运行混淆矩阵代码时,我收到错误“所有参数必须具有相同的长度”。
glm.fit=multinom(Achievement~Time.Played, data=thesis2)
summary(glm.fit)
predict(glm.fit, thesis2, "probs")
dim(thesis2)
set.seed(101)
train= thesis2[1:225928,]
test= thesis2[225929:451856,]
glm.fit=multinom(Achievement~Time.Played, data=train)
glm.predict=predict(glm.fit, test, "probs",na.action=na.omit)
dim(test)
dim(glm.predict)
length(glm.predict)
length(Achievement.test)
table(glm.predict,test$Achievement)
mean(glm.predict==Achievement.test)
----------
表中的错误(glm.predict,test$Achievement):所有参数必须具有>相同的长度 2. stop(“所有参数必须具有相同的长度”) 1.table(glm.predict,test$Achievement)
但是 glm.predict 的尺寸为 225928 6,而 test$Achievement 的尺寸为 225928 3。我查看了其他关于参数长度不同的帖子,但我无法弄清楚我的代码有什么问题。请帮忙。
解决方案
推荐阅读
- jquery - 我有什么方法可以加快静态网页上的 jQuery 执行速度吗?
- sorting - 索引上的 Elasticsearch 排序设置给出奇怪的结果
- php - 如果存在多条路线,Laravel,刀片会显示一些东西
- salesforce - 使用外部 ID 插入到父子自定义对象
- rust - 传递给重载的 PartialEq 的值的所有权
- go - 为什么我的 golang 程序有这个错误。exec:“lib/synonyms”:文件不存在
- python - 两个列表整数在python中组合在一起
- python - 如何使用 Flask 向 Pandas Dataframe 表添加复选框?
- python - 查找数字是否是一个完美的立方体
- excel - 公式放在不计算 VBA 的单元格中