r - 在插入符号包中使用 createDataPartition 时出错
问题描述
我正在尝试按照指南学习如何在 R 中使用机器学习。我在网上使用了一个样本数据集,该数据集可能缺少值。
这就是我用来拆分数据的方法:
validation_index <- createDataPartition(Test$Quantity, p=0.80, list=FALSE, times = 1, "na.rm=TRUE")
我收到此错误:
Error in quantile.default(y, probs = seq(0, 1, length = groups)) : missing values and NaN's not allowed if 'na.rm' is FALSE
我试图包括
na.rm=TRUE
在我的代码行中,但它不能解决错误问题。
我也尝试过使用
complete.cases(Test)
对于缺失值,但它似乎没有帮助。
我对 R 相当陌生,环顾四周寻找答案,但到目前为止还没有找到答案,但也许我没有正确理解它。你知道如何解决这个错误吗?
解决方案
我通过将响应(因)变量从整数转换为因子来修复此错误,例如
Test$Quantity <- as.factor(Test$Quantity)
在尝试分区之前。
推荐阅读
- flutter - 如何使用flutter包的firebase_ml_vision加速图像检测
- r - 如何使用 R 更新数据框?
- android - Android Ble 服务器 - 只允许以前连接的设备连接
- mysql - Finding the leaf category in a table using recursive procedure in mysql
- php - MySQL 服务器已消失 - 但没有连接错误
- eclipse - 目标定义选择 Orbit 源包,但不是 Tycho 构建中的二进制文件
- php - 我应该如何在 PHP 中正确命名我的命名空间?
- material-ui - 两行后的材质ui文本省略号
- javascript - 为什么用 javascript 模拟选择选项不进行 API 调用?
- php - WordPress 中的 add_submenu_page