CURSUS R statistic

 

 

Multiple Response vragen.

In de dataset Datawoonwensenstudenten.csv is gevraagd naar redenen waarom men zou willen verhuizen. Op deze vraag waren meerdere antwoorden mogelijk, b.v. veranderende huishoudsituatie, prijskwaliteit enz. (zie enquĂȘte) De antwoorden op deze vragen vindt je in de variabelen VMsituatie, VMprijs, VMcampus, VMhuisgenot,VMverplicht,VMander. Bekijk je wat in de dataset staat, dan zie je dat alleen "wel" ingevuld staat. In zo'n situatie gaat het erom om het aantal "wel" te tellen en overzichtelijk in een tabel weer te geven.

Omdat het nogal gecompliceerd en veel stappen omvat om dit zelf te doen maken we gebruik van een package en wel het Package "tableone". Hoe je dit package kunt installeren, leer in je in "Install Packages". (Hetzelfde package gebruik je ook bij samengestelde vragen)

Installeer het Package "tableone" eenmalig en zorg iedere keer dat je het wilt gebruiken dat het geactiveerd is.

Dan doe je de volgende stappen om een table off frequencies te krijgen:

Ten eerste vat je alle betreffende variabelen die je wilt opnemen in je tabel samen in een nieuwe variabele die je de naam "MotievenVerhuizen" kunt geven:

> motievenVerhuizen=c("VMsituatie","VMprijs","VMcampus","VMcentrum","VMhuisgenot","VMverplicht","VMander")

De functie om de tabel te maken is CreateTableone. De uitkomst voegen we toe aan een nieuwe variabele.

> TabelOfFrequencies=CreateTableOne(vars = motievenVerhuizen,data = DataWoonwensenStudenten)

De functie "CreateTableOne" werkt op de variabele "MotievenVerhuizen", waarin de namen van de variabelen van de MR vraag zitten. De naam van de dataset "DataWoonwensenStudenten" moet meegegeven worden.
Door de tabel te laten zien, door de naam van de tabel in te toetsen krijgen we het volgende resultaat:

> TabelOfFrequencies

 

Van de 296 respondenten hebben 75 als reden van verhuizing de veranderende huishoudsituatie opgegeven. 75 van de 269 is 27,9%.

Willen we kijken of er verschillen zijn tussen mannen of vrouwen dan voegen we toe: strata="Geslacht"

> TabelOfFrequencies=CreateTableOne(vars = motievenVerhuizen,strata = "Geslacht",data = DataWoonwensenStudenten)

 

Het resultaat is:

Door i.p.v. geslacht een andere categoriale variabele in te voeren wordt voor die variabele de tabel gemaakt. Probeer dit uit.