This is a wrapper around haven::read_spss
with some exception handling.
Usage
read_spss(
file,
user_na = TRUE,
id = NULL,
filename = NULL,
doi = NULL,
.name_repair = "unique"
)
Arguments
file
An SPSS file.
user_na
Should user-defined na_values be imported? Defaults
to TRUE.
id
An identifier of the tibble, if omitted, defaults to the
file name.
filename
An import file name.
doi
An optional document object identifier.
.name_repair
Defaults to "unique" See
tibble::as_tibble for details.
Value
A tibble.
Variable labels are stored in the "label" attribute of each variable.
It is not printed on the console, but the RStudio viewer will show it.
`write_sav()` returns the input `data` invisibly.
Details
`read_sav()` reads both `.sav` and `.zsav` files; `write_sav()` creates
`.zsav` files when `compress = TRUE`. `read_por()` reads `.por` files.
`read_spss()` uses either `read_por()` or `read_sav()` based on the
file extension.
When the SPSS file has columns which are of class labelled, but have no labels,
they are read as numeric or character vectors.