R中的标签(从SPSS添加一些标签)

问题描述 投票:0回答:1

我的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()来完成剩下的工作。

谢谢你的帮助!

r label spss named
1个回答
0
投票

您可以使用tibble::rownames_to_column()提取rownames。

© www.soinside.com 2019 - 2024. All rights reserved.