r - 如何解决等长向量的增益误差
问题描述
我不断收到增益错误,告诉我实际向量和预测向量的长度不相等。下面你会看到我为每个向量运行了 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
解决方案
推荐阅读
- mysql - 从批处理调用 MySQL 中的存储过程
- vue.js - Vue无法读取未定义的属性'$root'
- sql - 在 PostgreSQL 中插入之前触发,但某些列除外
- c# - 如何恢复打乱的 Dataflow 管道的顺序?
- java - Java Spring:具有有界泛型的 RestTemplate
- python - Pandas 查找时间索引在特定月份开始的 id-index
- scikit-learn - 调整超参数时出现 GridSearchCV 错误
- matplotlib - Seaborn/Matplotlib:如何为表示 KDE 图上的分布的线条分配自定义名称?
- python - 如何在字符串中插入列值?
- discord.js - 尝试创建 Discord.js 机器人时出现“ReferenceError:消息未定义”