r - 使用haven导入Stata数据后访问变量标签的便捷方法

标签 r label stata r-haven

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

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

  • 如何快速浏览变量和变量标签?现在我必须做attributes(df$var) ,但这很难一瞥(a la names(df))
  • 如何在图中使用这些标签?同样,我可以使用 attr(df$var, "label")访问字符串标签。不过,好像很麻烦。

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

    最佳答案

    purrr package from tidyverse的解决方案:

    df %>% map_chr(~attributes(.)$label)
    

    关于r - 使用haven导入Stata数据后访问变量标签的便捷方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34817457/

    相关文章:

    r - python 2、julia 和 R 内核已死,但 jupyter (ubuntu) 中的 python 3。怎样才能回到正常的环境?

    r - k 均值聚类后为新数据分配聚类的简单方法

    r - 当列为 num 时,列被错误标记为 int

    visual-studio-2015 - 在 Visual Studio 2015 TFS 中创建的标签不会向其他用户显示

    在R中读取Stata 14文件

    r - 离线安装R包和依赖项

    python - pylab : plotting points with colors and labels (IDs, 不是类别)

    python - 在 FacetGrid 上绘制 fiddle 图后更改轴标签

    stata - 根据最近的 I/观察生成变量

    latex - outreg2 tex 表中的三个反斜杠?