17得票3回答
从Stata的haven导入的“labeled” tibble列中提取标签属性。

Hadley Wickham的haven包,应用于Stata文件,返回一个带有许多类型为“labeled”的列的tibble。您可以使用str()函数查看这些列,例如: $ MSACMSZ :Class 'labelled' atomic [1:8491861] NA NA NA N...

17得票6回答
为多个标记变量设置缺失值

如何在数据框中为多个标记向量设置缺失值。我正在使用来自spss的调查数据集。我正在处理大约20个不同的变量,具有相同的缺失值。因此,我希望找到一种使用lapply()使其正常工作的方法,但我无法做到这一点。 实际上,我可以通过base R的as.numeric()和recode()来完成这个...

15得票6回答
使用haven导入Stata数据后,访问变量标签的便捷方式

在R中,一些包(如haven)会为变量(例如gdppc)插入一个label属性,以解释变量的实质名称。例如,gdppc可能具有标签GDP per capita。这非常有用,特别是在从Stata导入数据时。但是,在我的工作流程中,我仍然难以知道如何使用这个标签。 1. 如何快速浏览变量和变量标...

14得票2回答
使用R包Haven和SPSS中的变量标签

我正在尝试使用haven包从SPSS数据文件中获取变量标签(即变量描述),使用foreign包可以轻松实现,但我想使用haven包。 有什么建议吗?# Using foreign I can get the variable labels with_foreign <- foreign:...

11得票1回答
在haven::read_sav()中包含特殊字符的文件路径的黑客方法

当文件路径中包含任何特殊字符,包括仅包含文件名时,haven(1.1.1)软件包似乎存在问题(见此处)。 假设这是一个真正的问题,我正在寻找某种巧妙的方法/解决方案来解决它。 一个(不是很理想的)示例是让R将文件复制到一个更友好的路径,并赋予它一个“更好”的文件名,然后使用haven加载。...

7得票4回答
错误:无法将<haven_labelled>转换为字符。

我和我的学生都加载了相同的数据集,安装了相同的软件包,并运行了相同的代码。当我运行 "frq" 时,我得到了一个频率表,并且该变量被标记为 "numeric"。但是当我的学生运行相同的代码时,她会收到错误信息 "Error: Can't convert &lt;haven_labelled&g...