h2o.relevel设置R H2O中因子的递增顺序

时间:2018-05-25 18:03:52

标签: r rstudio h2o

我使用h2o.relevel重新排序因子df $ x的级别。但是,当我尝试使用h2o.which_min(df $ x)和h2o.which_max获得最小值或最大值时,输出为:NAN。这告诉我h2o.relevel没有为例子设置增加的顺序。

实施例: x:因子w / 4级" B" " d" " A" " C&#34 ;. df是数据帧。

我试过这个:用h2o.relevel(df $ x,levels = c(" A"," B"," C",&#34) ; D")),我能够重新排列等级TO" A"," B"," C"," D",但A不是最小值,D不是最大值。 h2o.which_min(df $ x)和h2o.which_max返回NAN。 如何将A值设为最小值,将D设为最大值?请帮忙。谢谢

1 个答案:

答案 0 :(得分:0)

H2O中的Enum(又名因子,又名分类)不是序数。

因此不可能以这种方式进行比较。

如果您真的想这样做,我建议复制该列,以便原始版本仍然是一个因子而复制品是一个整数。