首页 > 解决方案 > 从 SPSS 获取数据帧的子列名到 R (read.spss)

问题描述

我是堆栈溢出的新手,我有一个问题。

当我使用函数将数据框从 spss 导入到 R 时,read.spss它出现在 colnames 两个元素中:列的名称和列的“子名称”,如下图所示:

Rstudio 中的图像

这个“子列名”指的是 SPSS(变量视图)中的标签列,如下图所示: 在此处输入图像描述

我的问题是:是否有一个函数可以在控制台中告诉我所有的子列名,就像函数一样colnames(dataframe)?另外,这个函数可以同时告诉我每列的列名和子列名吗?

谢谢

标签: rimportspss

解决方案


根据help(read.spss)属性 variable.labels 有列标签

df <- read.spss("file")
attr(df, "variable.labels")

推荐阅读