我使用库外部read.spss函数导入了一个SPSS .sav文件.
dataset = read.spss("data.sav", to.data.frame=TRUE)
Run Code Online (Sandbox Code Playgroud)
我想访问列描述,但无法解决如何以编程方式访问它们.我可以在RStudio的数据查看器中看到这些,在粗体列名称下面的标题中.
scr*_*les 12
使用避风套餐中的read_sav函数(Hadley Wickham的另一个很棒的软件包)导入数据可能会更好.
dd <- read_sav("SomeFile.sav")
head(dd)[,1:10]
methods(as_factor)
table(dd$District)
class(dd$District)
class(dd$Date)
lapply(dd, class) # some variables have labels and others don't
lapply(dd, class) %>% head
Run Code Online (Sandbox Code Playgroud)
dd$Region
attributes(dd$Region)
Run Code Online (Sandbox Code Playgroud)
attr(dd$Region, 'label')
Run Code Online (Sandbox Code Playgroud)
attr(dd$Region, 'label') <- 'a new label for Region'
attr(dd$Region, 'label')
Run Code Online (Sandbox Code Playgroud)
attr(dd$Region, 'labels')
Run Code Online (Sandbox Code Playgroud)
names(attr(dd$Region, 'labels')) <- c("NE","Nyanza","West")
attr(dd$Region, 'labels')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5361 次 |
| 最近记录: |