Video: Functie TRANSPONEREN in Excel 2024
R heeft een krachtige reeks functies waarmee je herhaaldelijk een functie kunt toepassen op de elementen van een lijst. Het interessante en cruciale hieraan is dat het gebeurt zonder een expliciete lus.
Omdat dit zo'n handig concept is, zult u heel wat verschillende functies tegenkomen in de reeks van functies die van toepassing zijn. De specifieke smaak van apply () is afhankelijk van de structuur van de gegevens die u wilt doorlopen:
-
Array of matrix: Gebruik de functie apply (). Dit doorloopt de rijen of kolommen van een matrix, past een functie toe op elke resulterende vector en retourneert een vector met samengevatte resultaten.
-
Lijst: Gebruik de functie lapply () om een lijst te doorlopen, een functie toe te passen op elk element en een lijst met resultaten te retourneren. Soms is het mogelijk om de resulterende lijst te vereenvoudigen in een matrix of vector. Dit is wat de functie sapply () doet.
De mogelijkheid om een functie toe te passen op de elementen van een lijst is een van de onderscheidende kenmerken van de functionele programmeerstijl in tegenstelling tot een imperatieve programmeerstijl. In de imperatieve stijl gebruik je loops, maar in de functionele programmeerstijl pas je functies toe. R heeft een aantal functies van het toepassingstype, waaronder apply (), lapply () en sapply ().