Video: beantwoording vragen deel 2 2024
Een taak die u vaak in een spreadsheet kunt uitvoeren en die u ook in R kunt doen, is het berekenen van rij- of kolomtotalen. De eenvoudigste manier om dit te doen is om de functies rowSums () en colSums () te gebruiken. Gebruik ook de functies rowMeans () en colMeans () om gemiddelden te berekenen.
Probeer het op de iris van de ingebouwde gegevensset. Verwijder eerst de vijfde kolom, omdat deze tekst bevat die de soort iris beschrijft:
Bereken vervolgens de som en het gemiddelde voor elke kolom: >> colSums (iris. num)> colMeans (iris. num)
Deze twee functies zijn erg handig, maar misschien wilt u een andere statistiek berekenen voor elke kolom of rij. Er is een eenvoudige manier om rijen of kolommen van een array of dataframe te doorlopen: the apply () Het minimum van een kolom krijgen is bijvoorbeeld hetzelfde als een min () -functie toepassen op de tweede dimensie van uw gegevens:
>> toepassen (iris. Num, 2, min)> toepassen (iris. Num, 2, max)
De functie apply () is ideaal als uw gegevens zich in een array bevinden en gelukkig toepassen op beide rijen en kolommen. Voor het speciale geval dat uw gegevens zich in een dataframe bevinden en u kolomoverzichten wilt krijgen, kunt u beter sapply () gebruiken in plaats van toepassen (). Dus, om uw iriskolom samenvattingen te krijgen, probeer dit in plaats daarvan: >> sapply (iris. Num, min)> sapply (iris. Num, max)