【问题标题】:Error when using createDataPartition in caret package在插入符号包中使用 createDataPartition 时出错
【发布时间】:2021-08-20 04:10:13
【问题描述】:

我正在尝试按照指南学习如何在 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 相当陌生,环顾四周寻找答案,但到目前为止还没有找到答案,但也许我没有正确理解它。你知道如何解决这个错误吗?

【问题讨论】:

    标签: r r-caret


    【解决方案1】:

    我通过将响应(因)变量从整数转换为因子来修复此错误,例如

    Test$Quantity <- as.factor(Test$Quantity)
    

    在尝试分区之前。

    【讨论】:

      猜你喜欢
      • 2018-10-15
      • 1970-01-01
      • 1970-01-01
      • 2015-08-14
      • 1970-01-01
      • 2011-09-22
      • 2020-10-06
      • 2019-04-19
      • 1970-01-01
      相关资源
      最近更新 更多