2
可以as_factor
從forcats
返回一個有序的因子?這似乎是一個缺失的功能,如果沒有,雖然我沒有看到它作爲GitHub page上的問題報告。可以forcats :: as_factor返回一個有序的因子?
我曾嘗試:
y <- forcats::as_factor(c("a", "z", "g"), ordered = TRUE)
is.ordered(y)
# FALSE
如果我不能那麼有沒有在做任何潛在的危險:
y <- ordered(forcats::as_factor(c("a", "z", "g")))
或者這將是更好的事:
y <- factor(c("a", "z", "g"), levels = unique(c("a", "z", "g")), ordered = TRUE))
雖然'forcats ::: as_factor.character'調用'fct_inorder',它不支持'有序='說法,它似乎是硬編碼爲'fct_inorder(X)'所以,無論你通過什麼在,它不會被命令。這可能是一個錯誤,因爲'fct_inorder(x,...)'似乎允許額外的'ordered =' – thelatemail