Dit is een site voor studenten van de Open Universiteit. Voordat je een vraag kunt stellen moet je even een account aanmaken (dit systeem is niet gekoppeld aan je OU studentnummer en wachtwoord).

Welkom bij het vraag- en antwoord systeem van de onderzoeks-practica van de studie psychologie bij de Open Universiteit.

Houd er, als je een vraag stelt, rekening mee dat je de richtlijnen volgt!

Hoe laad ik mijn data vanuit SPSS naar R?

0 leuk 0 niet-leuks

Ik heb diverse vragen en antwoorden aandachtig gelezen en ondertussen geoefend met het installeren en gebruiksklaar maken van R. Dit laatste lukt nog niet echt. Ik krijg onderstaande foutmelding. Wat doe ik fout? Geeft soms de trema op de i (m.a.w. een ï) problemen in R?

 

> dat <- read.spss("G:/Open Universiteit/OU Master/6. Scriptie/SPSS/recreatief cocaïnegebruik data.sav", use.value.labels=FALSE, to.data.frame=TRUE);
Warning message:
In read.spss("G:/Open Universiteit/OU Master/6. Scriptie/SPSS/recreatief cocaïnegebruik data.sav",  :
  G:/Open Universiteit/OU Master/6. Scriptie/SPSS/recreatief cocaïnegebruik data.sav: Unrecognized record type 7, subtype 18 encountered in system file
> require('foreign');
> dat <- read.spss("G:/Open Universiteit/OU Master/6. Scriptie/SPSS/recreatief cocaïnegebruik data.sav", use.value.labels=FALSE, to.data.frame=TRUE);
Warning message:
In read.spss("G:/Open Universiteit/OU Master/6. Scriptie/SPSS/recreatief cocaïnegebruik data.sav",  :
  G:/Open Universiteit/OU Master/6. Scriptie/SPSS/recreatief cocaïnegebruik data.sav: Unrecognized record type 7, subtype 18 encountered in system file
> dat <- getData(use.value.labels=FALSE);
You did not specify a file to open. Therefore, please select the file to open in the File Selection Dialog. Note that this dialog can sometimes appear behind the R window. If you do not see the file dialog now, use ALT-TAB or check the  start bar (in Windows), use COMMAND-TAB (in OSX), or check the  dock (in *nux based systems such as Ubuntu or OS X).
 
You have selected a file. Based on your call and the filename and directory (path) you selected, this is the command you can use to read the datafile without a dialog, for example in an R script:
 
getData(filename="G:/Open Universiteit/OU master/6. Scriptie/SPSS/recreatief cocaïnegebruik data.sav",
        use.value.labels = FALSE);
 
Error in read.spss(filename, use.value.labels = use.value.labels, to.data.frame = to.data.frame,  : 
  unable to open file: 'No such file or directory'
gerelateerd aan een antwoord op: Hoe krijg ik data van SPSS in R?
gevraagd 9 maart 2016 in Anders door Miss Psycho (390 punten)

1 Antwoord

0 leuk 0 niet-leuks

Je zou kunnen proberen of de trema problemen geeft door die uit de bestandsnaam te halen. Over het algemeen is het verstandig om niet-"ASCII 128" tekens uit je bestandsnaam te houden, omdat die tussen verschillende Operating Systems en soms verschillende programma's anders werken. Houd je bij bestandsnamen dus bij letters, cijfers, en de standaard leestekens zoals spaties, streepjes, en haakjes. Bovendien zijn een aantal tekens beschermd, zoals de dubbele punt en (back)slashes, en kun je andere beter vermijden, zoals aanhalingstekens. Naast letters en cijfers zou ik het bij spaties, streepjes en haakjes (rond of recht; geen accolades of groter-dan/kleiner-dan tekens) houden.

De eerste error die je noemt, "Unrecognized record type 7, subtype 18 encountered in system file", is eigenlijk geen probleem. Zoals je na dat commando kunt zien als je

names(dat);

 intypt, zijn je data goed ingeladen. De tweede functie zou moeten werken als je de i-met-trema hebt vervangen door een gewone i. Overigens is het verstandig om Engelse bestandsnamen te gebruiken; mocht je ooit je data willen publiceren, dan hoef je je bestanden niet meer te hernoemen en je analysescripts aan te passen etc. Wetenschap is een openbare (en mondiale) activiteit; het is dus handig om standaard Engels als voertaal te gebruiken.

beantwoord 10 maart 2016 door gjp (64,700 punten)
...