相关疑难解决方法(0)

使用避难所导入Stata数据后访问变量标签的便捷方式

在R中,一些包(例如haven)将label属性插入变量(例如haven),这解释了变量的实质名称.例如,gdppc可能有标签GDP per capita.

这非常有用,尤其是从Stata导入数据时.但是,我仍然很难知道如何在我的工作流程中使用它.

  1. 如何快速浏览变量和变量标签?现在我必须这样做attributes(df$var),但这一点不太方便(la names(df))

  2. 如何在地块中使用这些标签?同样,我可以attr(df$var, "label")用来访问字符串标签.但是,这似乎很麻烦.

有没有官方的方法在工作流程中使用这些标签?我当然可以编写一个包装的自定义函数attr,但是当包以label不同方式实现属性时,它可能会在将来中断.因此,理想情况下,我想要一种由haven(或其他主要包)支持的官方方式.

label r stata r-haven

11
推荐指数
3
解决办法
5560
查看次数

R包Haven中带有SPSS的可变标签

我正在尝试使用避风港软件包从SPSS por文件访问变量标签(这是变量的描述)。我可以用外国包裹做得很好,但我想使用避风港。有什么建议么?

# Using foreign I can get the variable labels
with_foreign <- foreign::read.spss(mydata.por)
attr(with_foreign, "variable.labels")

# With haven I get null
with_haven <- haven::read_spss(mydata.por)
attr(with_haven, "variable.labels")

# Some things I've experimented with
labelled::var_label(with_haven) # NULL
attributes(with_haven) # Not useful
as_factor(with_haven$var1) # Gives me definitions for factor levels (not what I need)
Run Code Online (Sandbox Code Playgroud)

import r r-haven

7
推荐指数
1
解决办法
2379
查看次数

标签 统计

r ×2

r-haven ×2

import ×1

label ×1

stata ×1