Video: Week 9 2024
Base R heeft een functie, opnieuw vormgeven (), die prima werkt voor het opnieuw vormgeven van gegevens. De oorspronkelijke auteur van deze functie dacht echter aan een specifiek gebruik van de vormverandering: de zogenaamde longitudinale gegevens.
Longitudinaal onderzoek neemt herhaalde observaties van een onderzoeksonderwerp gedurende een bepaalde tijdsperiode. Om deze reden hebben longitudinale gegevens meestal de variabelen die met de tijd zijn geassocieerd.
Het probleem van het opnieuw vormgeven van gegevens is veel algemener dan alleen het verwerken van longitudinale gegevens. Om deze reden heeft Hadley Wickham het pakket reshape2 geschreven en uitgebracht dat verschillende functies bevat om gegevens te converteren tussen lang en breed formaat.
Gebruik de installatie om reshape2 te downloaden en te installeren. packages (): >> installeren. packages ("reshape2")
Aan het begin van elke nieuwe R-sessie die reshape2 gebruikt, moet u het pakket in het geheugen laden met behulp van library (): >> library ("reshape2")
Nu kunt u begin. Maak eerst enkele gegevens: >> doelen <- gegevens. frame (+ Game = c ("1st", "2nd", "3rd", "4th"), + Venue = c ("Bruges", "Ghent", "Ghent", "Bruges"), + Granny = c (12, 4, 5, 6), + Geraldine = c (5, 4, 2, 4), + Gertrude = c (11, 5, 6, 7) +)
Dit construeert een breed dataframe met vijf kolommen en vier rijen met de scores van Granny, Geraldine en Gertrude.