[英]How to order levels of a factor in R H2O
我正在嘗試為R H2O中的因子水平設置順序。 示例x: factor w/5 levels "3" "4" "5" "1" "2"
。 df
是數據幀。
我試過這個:用h2o.setLevels(df$x, levels = c("1", "2", "3", "4", "5"))
,我可以重新排列等級TO“1 “,”2“,”3“,”4“,”5“,但沒有設置我需要的順序,1為最低,5為最高。 任何幫助,將不勝感激! 謝謝
您正在尋找的功能稱為h2o.relevel()
。 h2o.setLevels()
函數只允許您更改級別的名稱,但h2o.relevel()
將允許您更改級別的順序。
編輯:這是一個例子。
> hf <- as.h2o(iris)
> h2o.levels(hf['Species'])
[1] "setosa" "versicolor" "virginica"
> hf['Species'] <- h2o.relevel(hf['Species'], y = "virginica")
> h2o.levels(hf['Species'])
[1] "virginica" "setosa" "versicolor"
我不知道H2O是什么,但總的來說
df$x <- factor(df$x, levels = c("1", "2", "3", "4", "5"))
會工作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.