繁体   English   中英

R 从 rda 数据帧中提取标签

[英]R extract labels from a rda data frame

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

我尝试了各种方法来获取 label,包括 base::label、Hmisc::label、labelled::var_label、sjlabelled::get_label 等。但没有工作。

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

首先十分感谢!

这可以使用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") )

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

attributes(yourdata)$variable.labels -> labels

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM