如何vec_assert有序因子?

问题描述

我正在尝试按有序因素使用软件包vec_assert()中的vctrs。似乎我应该将partial_factor()用作ptype,但出现错误。有正确的方法吗?

# a simple ordered factor
x <- c("A","B")
xf <- factor(x,ordered = TRUE)

我期待第一种工作方式。第二个选择不是因为级别不匹配(预期)。

library(vctrs)

vec_assert(xf,partial_factor())
# Error: evaluation nested too deeply: infinite recursion / options(expressions=)?
#   Error during wrapup: evaluation nested too deeply: infinite recursion / options(expressions=)?

vctrs::vec_assert(xf,new_ordered())
# Error: `xf` must be a vector with type <ordered<>>.
# Instead,it has type <ordered<4c40e>>.

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)