无法使用 rlang 将因子转换为字符向量
Can't convert a factor to a character vector with rlang
尝试使用 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
做这个简单的操作?
这是因为使用 as_character
执行的是强制转换而不是转换。然而,如果您使用 as.character
,它会完成类型转换。
您可以通过键入 ?as_character` 查看 as_character
函数的文档。这将为您提供更多详细信息。
尝试使用 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
做这个简单的操作?
这是因为使用 as_character
执行的是强制转换而不是转换。然而,如果您使用 as.character
,它会完成类型转换。
您可以通过键入 ?as_character` 查看 as_character
函数的文档。这将为您提供更多详细信息。