我是堆栈溢出新手,我有一个问题。
当我使用函数
read.spss
将数据帧从 spss 导入到 R 时,它出现在列名中两个元素:列的名称和列的“子名称”,如下图所示:
这个“子列名”指的是 SPSS 中的 Label 列(变量视图),如下图所示:
我的问题是:是否有一个函数可以在控制台中告诉我所有子名称,就像函数
colnames(dataframe)
一样?另外,这个函数可以同时告诉我每列的列名和子列名吗?
谢谢
感谢@Abdessabour Mtk的回答,我用它来提供这个有效的解决方案:
labels <- attr(enaho17.2, "variable.labels") labels <- data.frame(labels) number <- which(rownames(labels) == "**P203**") rownames(labels)[number]; labels[number, ] rownames(labels)
标签<- attr(data, "variable.labels")
标签_df <- data.frame(variable = names(labels), label = as.character(labels))