Video: Linux Tutorial for Beginners: Introduction to Linux Operating System 2024
Als u gegevens in de vorm van een matrix of matrix hebt en u deze gegevens wilt samenvatten, zijn de R's van toepassing () functie is echt handig. De functie apply () doorloopt een array of matrix per kolom of rij en past een samenvattende functie toe.
De functie apply () heeft vier argumenten nodig:
-
X : Dit zijn uw gegevens - een array (of matrix).
-
MARGE : Een numerieke vector die de dimensie aangeeft waarover moet worden gekruist; 1 betekent rijen en 2 betekent kolommen.
-
FUN : De functie die moet worden toegepast (bijvoorbeeld som of gemiddeld).
-
… (dots): Als uw FUN-functie aanvullende argumenten vereist, kunt u deze hier toevoegen.
Om dit te illustreren, bekijk de ingebouwde dataset Titanic. Dit is een vierdimensionale tabel met passagiersgegevens van het schip Titanic, die hun cabineklasse, geslacht, leeftijd beschrijven en of ze het hebben overleefd.
Om te weten hoeveel passagiers in elk van hun cabineklassen waren, moet u Titanic samenvatten eerste dimensie, Klasse:
>> toepassen (Titanic, 3, som) Kind Volwassenen 109 2092
U kunt ook een functie over twee dimensies tegelijkertijd toepassen. Om dit te doen, moet u de gewenste afmetingen combineren met de functie c (). Als u bijvoorbeeld een overzicht wilt krijgen van het aantal mensen in elke leeftijdsgroep, doet u het volgende: