在R中获取数组的列名

在R中获取数组的列名,r,R,我有一个数据库。如何将所有列名获取到数组中 我的代码是: library(foreign) library(memisc) data <- read.spss("data.sav", use.value.labels = FALSE, max.value.labels = 100) Columns <- summary(data) Columns[1] 所需输出: SubsID print(Columns): Length

我有一个数据库。如何将所有列名获取到数组中

我的代码是:

library(foreign)
library(memisc)
data <- read.spss("data.sav", use.value.labels = FALSE, max.value.labels = 100)
Columns <- summary(data)
Columns[1]
所需输出:

SubsID
print(Columns): 
                            Length Class  Mode     
SubsID                      20582  -none- numeric  
SubsID_RN                   20582  -none- character
responseid                  20582  -none- numeric
...
您应该使用
names(data)

colnames(data)返回:null,但是,names(data)工作正常!:谢谢你的指导!
SubsID
print(Columns): 
                            Length Class  Mode     
SubsID                      20582  -none- numeric  
SubsID_RN                   20582  -none- character
responseid                  20582  -none- numeric
...