首页 > 解决方案 > 如何解决等长向量的增益误差

问题描述

我不断收到增益错误,告诉我实际向量和预测向量的长度不相等。下面你会看到我为每个向量运行了 length() 并且它们确实是相同的。我还有什么其他原因会导致此错误?

谢谢!

部分输出:

> library(gains)
> Mowers.df$ownership = as.factor(Mowers.df$Ownership)
> prob = as.factor(prob)
> length(Mowers.df$Ownership)
[1] 24
> length(prob)
[1] 24
> gain = gains(Mowers.df$OWnership, prob, groups=24)
Error in gains(Mowers.df$OWnership, prob, groups = 24) : 
  Error: The actual and predicted vectors are not of equal length

更新:看到输出我注意到我在所有权中有一个不应该存在的大写字母。当我修正那个错字时,我得到了这个错误:

> gain = gains(Mowers.df$Ownership, prob, groups=24)
Error in gains(Mowers.df$Ownership, prob, groups = 24) : 
  Error: The vector of actuals is not numeric

标签: r

解决方案


推荐阅读