“错误:无法将 <haven_labelled> 转换为字符”

问题描述 投票:0回答:3

我和我的学生都加载了相同的数据集,安装了相同的包,并运行相同的代码。当我运行“frq”时,我得到一个频率表,并且该变量被标记为“数字”。当我的学生运行相同的代码时,她得到

"Error: Can't convert <haven_labelled> to character."

有什么想法我们可能会出错吗?

character frequency numeric r-haven labelled-generic
3个回答
8
投票

我也遇到了同样的问题。 我使用了库(tidyverse),它有帮助。


2
投票

如果您提供了最小的、可重现的示例(MWE),我可以更确定地说。

但是,借用这个答案,您得到的错误很可能是因为相关变量的类型为

haven_labelled
,并非所有
R
函数都可以处理。

原则上,您应该能够通过使用

R
将变量类型更改为
factor
友好
haven::as_factor
来解决问题。


0
投票

我遇到了类似的问题,当我尝试将变量强制为“字符”时,我得到了类似的错误报告。我使用了图书馆(避风港),它对我有用。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.