R中的标签(从SPSS添加一些标签)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R中的标签(从SPSS添加一些标签)相关的知识,希望对你有一定的参考价值。
我的R数据准备有一些问题(从SPSS导入),而且无法在网络上找到解决方案。
问题:从数据框中提取子组的标签:
我有一个包含42个变量(列)的数据框和另一个用于标签的数据框。我用这段代码生成了标签数据框:
labelspss <- read.spss("Ma.sav")
la <- as.data.frame(attr(labelspss, "variable.labels"))
la$`attr(labelspss, "variable.labels")`<- as.character(la$`attr(labelspss, "variable.labels")`)
第0列包含变量名称;第1列包含SPSS的标签。现在我想为42列的子组提取这些标签并将其添加到我的数据中。
我已经为另一个数据框做了手册:为标签创建了一个矢量并用包hmisc标记。
但现在42个变量太多了,不能这样做。我想我需要一些能够在标签数据框中生成命名字符向量的东西。从rownames中提取变量名称的东西(对于定义的行数,例如140-150),并将其设置为第1列中的变量标签。我想我可以使用Hmisc包中的label()来完成剩下的工作。
谢谢你的帮助!
答案
您可以使用tibble::rownames_to_column()
提取rownames。
以上是关于R中的标签(从SPSS添加一些标签)的主要内容,如果未能解决你的问题,请参考以下文章
在 SPSS 中,如何通过标签变量循环遍历自变量来进行一堆回归分析?在 R 中更容易吗? [复制]