【问题标题】:h2o (un) ordered factorh2o (un) 有序因子
【发布时间】:2016-03-02 01:12:04
【问题描述】:

您好,我遇到了 h2o(3) 无法加载我的因子的问题。

问题类似:Unable to convert data frame to h2o object

但是我尝试使用:myData<- data.frame(apply(myData, 2, factor, ordered=FALSE)),但错误仍然存​​在:Provided column type c("ordered", "enum") is unknown.

有没有其他方法可以确保我的factorunordered

编辑

这里是数据的一个子集

dput(droplevels(head(myData[1:5])))
structure(list(Id = structure(1:6, .Label = c("    2", "    5", 
"    6", "    7", "    8", "   10"), class = "factor"), factor1 = structure(c(1L, 
1L, 1L, 1L, 1L, 1L), .Label = "1", class = "factor"), factor2 = structure(c(3L, 
1L, 5L, 4L, 2L, 2L), .Label = c("A1", "D2", "D3", "D4", "E1"), class = "factor"), 
    factor3 = structure(c(1L, 2L, 2L, 1L, 2L, 2L), .Label = c("10", 
    "26"), class = "factor"), factor5 = structure(c(1L, 
    1L, 1L, 1L, 1L, 2L), .Label = c("2", "3"), class = "factor")), .Names = c("Id", 
"factor1", "factor2", "factor3", "factor5"
), row.names = c(NA, 6L), class = "data.frame")
> head(myData[1:5])
     Id          factor1         factor2       factor3         factor5
1     2              1             D3             10              2
2     5              1             A1             26              2
3     6              1             E1             26              2
4     7              1             D4             10              2
5     8              1             D2             26              2
6    10              1             D2             26              3

【问题讨论】:

  • 请让您的问题自成一体。包括 reproducible example 示例输入和您的代码(包括所有相关库)。
  • 我包含了一部分数据
  • @geoHeil 您确实包含了 print of head 的数据,而不是您的数据。
  • 那些因素无序的。比较 `str(factor(1:10))` 和 str(ordered(1:10))。另外,这不是一种非常友好的数据共享方式。如我提供的链接中所述,dput() 会更好。
  • 抱歉 - 我使用 dput() 更新了数据

标签: r r-factor unordered h2o


【解决方案1】:

这个:

sapply(myData, class)

打印每一列的类别并帮助识别导致错误的类别。

我将手动排除/转换该列。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-30
    • 2022-12-10
    • 2021-12-24
    • 2019-06-17
    • 2014-01-09
    • 2012-11-09
    • 2018-07-27
    • 1970-01-01
    相关资源
    最近更新 更多