我使用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设为最大值?请帮忙。谢谢
答案 0 :(得分:0)
H2O中的Enum(又名因子,又名分类)不是序数。
因此不可能以这种方式进行比较。
如果您真的想这样做,我建议复制该列,以便原始版本仍然是一个因子而复制品是一个整数。