Een matrix samenstellen op basis van lijsten
Nu we de data hebben gemaakt, kunnen we de matrix samenstellen. In dit geval willen we rij- en kolomnamen toevoegen aan de matrix. Deze rij- en kolomnamen zijn de namen van de personen en de namen van de eigenschappen. Hiervoor gebruiken we de parameter dimnames
in de matrix()
functie. Hiervoor moeten we een lijst aanmaken die twee reeksen aan namen bevat, een voor de rijnamen (als eerst) en een voor de kolomnamen (als tweede). Hiervoor wordt de list()
functie gebruikt. In het onderstaande voorbeeld krijg je een beter beeld over hoe dit in zijn werk gaat.
# de personenMatrix maken op basis van lijsten
personenMatrix <-
matrix(c(Harry, Japie, Roos, Hans, Marco, Erica),
nrow = 6,
ncol = 9,
byrow = TRUE,
dimnames = list(
c("Harry","Japie","Roos","Hans","Marco","Erica"),
c("Voornaam","Achternaam","Lengte","Gewicht","Woonplaats","Thuiswonend",
"Studie", "Geslacht" ,"Leeftijd")))
personenMatrix
## Voornaam Achternaam Lengte Gewicht Woonplaats Thuiswonend
## Harry "Harry" "de Hengst" 1.87 81.3 "Leiden" FALSE
## Japie "Japie" "Krekel" 1.47 65.3 "Utrecht" TRUE
## Roos "Roos" "Jansen" 1.67 60 "Utrecht" FALSE
## Hans "Hans" "Klock" 1.78 78.2 "Utrecht" FALSE
## Marco "Marco" "Polo" 1.89 81.3 "Leiden" FALSE
## Erica "Erica" "Jansen" 1.53 65.3 "Leiden" TRUE
## Studie Geslacht Leeftijd
## Harry "Bedrijfskunde" "M" 21
## Japie "Rechten" "M" 23
## Roos "Geneeskunde" "V" 25
## Hans "Bedrijfskunde" "M" 20
## Marco "Rechten" "M" 19
## Erica "Geneeskunde" "V" 27
Zoals je kunt zien, heeft de matrix nu rij- en kolomnamen.