【问题标题】:Can't convert a factor to a character vector with rlang无法使用 rlang 将因子转换为字符向量
【发布时间】:2021-09-24 05:23:12
【问题描述】:

尝试使用as_character() 将因子转换为字符时,出现错误。

a = factor(c(1,2))
a %>% as_character()
Error: Can't convert a `factor` object to a character vector

基本等效项:

a %>% as.character()
[1] "1" "2"

为什么我不能用as_character做这个简单的操作?

【问题讨论】:

    标签: r character rlang


    【解决方案1】:

    这是因为使用as_character 执行强制而不是转换。而如果你使用了as.character,它就会进行类型转换。

    您可以通过键入 ?as_character` 查看 as_character 函数的文档。这将为您提供更多详细信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-21
      • 1970-01-01
      • 2020-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多