r - 如何提取R中变量名下变量的文字描述?

标签 r

我使用 R 读取了一个 SPSS 数据集。如果我查看数据集,变量名称下有文本描述。它们应该被理解为变量的标签。但我无法使用标签功能提取它们。无论如何提取它们并将它们定义为变量的标签? enter image description here


事实证明,这些文本存储为数据集的属性。我可以使用 attr 函数提取它们

var.labels <- attr(data, "variable.labels")

然后通过 R: Assign variable labels of data frame columns 的聪明回答,我可以通过

将它们分配为变量标签
label(data) = as.list(var.labels[match(names(data), names(var.labels))])

最佳答案

我假设您正在从 SPSS 等允许标签列描述的来源导入数据,对吧?

不幸的是,R 不显示此处指定的标签描述:https://www.r-bloggers.com/getting-variable-labels-in-r-from-spss/

然而,正如这位先生在之前的帖子中所说的那样How to access R data.frame column descriptions after read.spss ,您可以使用以下代码访问描述(在 R 中称为属性):

attributes(data)

attributes(data)$AID

关于r - 如何提取R中变量名下变量的文字描述?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55266645/

相关文章:

r - 最成熟的 R 稀疏矩阵包?

mysql - R sqldf包月份函数

r - 即使原始字符没有毫秒,在 R 中将毫秒添加到时间戳中?

r - 区间的并集和交集

r - 离散化 viridis ggplot 色标

r - 如何用列名替换某些值

r - 使用 dplyr 进行探索性绘图

r - 开放人工智能 API : Can I remove the line break from the response with a parameter?

mysql - 如何在MySQL中填写两个日期之间的所有时间段?

r - 如何在lapply中动态命名文件?