将带有标签的.por文件导入R?

时间:2018-02-20 08:27:27

标签: r import spss

我正在尝试将SPSS可移植文件(扩展名.por)导入R.我正在使用避免包。我注意到,当我导入.por文件时,变量标签不会导入到R.这与导入.sav文件形成对比,后者包含变量标签。

我检查了SPSS中的数据,它们都有标签 - .por文件和.sav文件。有什么方法可以让R导入这些标签吗?

P.S。 “标签”是指列描述,例如下图中的“2016年管理”:

enter image description here

1 个答案:

答案 0 :(得分:0)

奇怪。它适用于haven版本1.1.2。

> library(haven)
> x = read_spss("VPCPCE_UA.por")
> str(x)
Classes ‘tbl_df’, ‘tbl’ and 'data.frame':   1000 obs. of  207 variables:
 $ P1      : num  1 2 3 4 5 6 7 8 9 10 ...
  ..- attr(*, "label")= chr "INTERVIEW NUMBER"
  ..- attr(*, "format.spss")= chr "F4.0"
  ..- attr(*, "display_width")= int 0
 $ P2      : num  1027 1027 1027 1027 1027 ...
  ..- attr(*, "label")= chr "INTERVIEWER ID"
  ..- attr(*, "format.spss")= chr "F4.0"
  ..- attr(*, "display_width")= int 0
 $ P3      : num  812 1212 712 1112 1112 ...
  ..- attr(*, "label")= chr "DATE"
  ..- attr(*, "format.spss")= chr "F4.0"
  ..- attr(*, "display_width")= int 0
 $ P4      : num  1558 1725 1910 540 1750 ...
  ..- attr(*, "label")= chr "START TIME"
  ..- attr(*, "format.spss")= chr "F4.0"
  ..- attr(*, "display_width")= int 0
  ...

> sessionInfo()
R version 3.5.1 (2018-07-02)
...
[1] haven_1.1.2