我使用 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/