【问题标题】:R extract labels from a rda data frameR从rda数据框中提取标签
【发布时间】:2020-04-07 02:00:21
【问题描述】:

我正在查看从ICPSR 下载的一些数据,我专门使用他们的 R 数据文件 (.rda)。在每个数据文件的列名下方,有一些变量描述(也称为标签)。还附上了example

我尝试了各种获取标签的方法,包括 base::label、Hmisc::label、labelled::var_label、sjlabelled::get_label 等。但没有一个奏效。

所以我想问关于如何从这个数据文件中提取标签的任何想法?

提前非常感谢!

【问题讨论】:

  • 冷你添加一个dput你的数据?

标签: r


【解决方案1】:

这可以使用purrr 工作

#load library
library(purrr)

#get col n
n <- ncol(yourdata)

#extract labels as vector
labels <- map_chr(1:n, function(x) attr(yourdata[[x]], "label") )

【讨论】:

    【解决方案2】:

    这对我有用(我正在使用 ICPSR 35206):

    attributes(yourdata)$variable.labels -> labels
    

    确保您引用标签的属性实际上称为“variable.labels”。

    【讨论】:

      猜你喜欢
      • 2019-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-03
      相关资源
      最近更新 更多