所有参数必须具有相同的长度

时间:2018-07-11 15:48:09

标签: confusion-matrix multinomial

成就变量具有三个不同的值。所有N / A和null值都已从数据集中删除。当我尝试运行混淆矩阵代码时,收到错误消息“所有参数必须具有相同的长度。”

    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的尺寸为2259283。我看过其他文章中有关长度不相同的参数的信息,我无法弄清楚这有什么问题我的代码。请帮忙。

0 个答案:

没有答案