我有一个.DTA文件,该文件具有每个变量的可变标签.一旦导入R,我该如何查看这些标签



i将.dta(Stata文件格式(导入到R中,但看起来可变标签并未与可变名称一起导入。

  • 使用foreign::read.dta,我尝试了labels(df),但这仅给了我变量名。str(df$var)也没有告诉我标签。
  • 使用haven软件包中的功能,attributes(df$var)给了我级别和类,但不是可变标签。

我在这里错过了什么吗?

要在r中查看变量标签,这取决于如何导入Stata文件。仅使用foreign软件包(命令read.dta(不会导入变量标签。

使用haven软件包导入Stata文件(read_dta命令(。除变量标签外,使用haven软件包(@parfait(使用attributes命令(@parfait(还将为您提供格式,类和级别。但是,如果您只想查看变量标签,请使用expss软件包中的var_lab命令。

    library(haven)
    df <- read_dta(file="df.dta")
    library(expss)
    lapply(df, var_lab)
    # OR
    var_lab(df$var)

相关内容

  • 没有找到相关文章

最新更新