可以as_factor
从forcats
返回一个有序的因素吗?如果没有,这似乎是一个缺失的功能,尽管我没有在GitHub 页面上看到它作为问题报告。
我努力了:
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))