web-dev-qa-db-fra.com

Lecture du fichier .sav dans R

J'essaie de lire un fichier .sav dans R mais j'ai reçu l'avertissement suivant:

library("memisc")
dataset <- data.frame(as.data.set(spss.system.file("dataset.sav")))

parseSysHeader (ptr): le fichier manque d'enregistrement info_flt64, en utilisant les valeurs par défaut

Quelqu'un pourrait-il me dire ce que cet avertissement signifie et comment y remédier? Toute aide serait appréciée.

Je vous remercie

Takahiro

14
Takahiro

Vous pouvez également utiliser le package 'Havre' pour lire le fichier SPSS. Ce package a beaucoup plus de cohérence par rapport au package étranger, en ce qui concerne la syntaxe. De plus, le bloc de données résultant aura à la fois les classes 'tbl_df' et 'tbl', donc l'impression sera améliorée si dplyr est chargé.

library(haven)

path = file.path("C:/", "Folder", "dataset.sav")
dataset = read_sav(path)
15
Richard Lusch

Vous pouvez utiliser la bibliothèque foreign pour importer des données depuis .sav (SPSS).

library(foreign)

data <- read.spss("C:/PathToFile/dataset.sav", to.data.frame=TRUE)
8
rafa.pereira