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 maak ik een boxplot met ggBoxplot() in R?

0 leuk 0 niet-leuks

Ik wil graag met behulp van de functie ggBoxplot een boxplot gesplitst per groep maken. In R heb ik de dataset assertiviteit geladen:

dat <- getData("~/Documents/OU/Schakelprogramma/PB0202/Assertiviteit op de werkvloer.sav");

Met de functie names controleer ik de variabelen:

names(dat);
 [1] "Respnum"        "Gender"         "Age"            "Education"     
 [5] "Assertivity"    "t0_worksat"     "t0_commitment"  "t1_worksat"    
 [9] "t1_commitment"  "dif_worksat"    "dif_commitment"

Nu wil ik met de functie ggBoxplot wil ik nu twee plots maken van de variabele t0_worksat, gesplitst per geslacht:

ggBoxplot(dat, y=t0_worksat, x=Gender);

Ik krijg echter de volgende foutmelding:

Error in ggBoxplot(dat, y = t0_worksat, x = Gender) : 
  object 'Gender' not found

Aanhalingstekens gebruiken, as.vector() gebruiken, niets lijkt te helpen. Ook een Google zoektocht heeft me nog niet verder gebracht. Wie heeft er een uitkomst?

gevraagd 9 december 2016 in Inleiding Data Analyse (IDA) door Reinout Vrijhoef (3,980 punten)

1 Antwoord

0 leuk 0 niet-leuks

En nu werkt deze wel met aanhalingstekens:

ggBoxplot(dat, y='t0_worksat', x='Gender');

Met dank aan de auteur van dit geniale resource pack!

beantwoord 9 december 2016 door Reinout Vrijhoef (3,980 punten)
...