Video: Statistical Programming with R by Connor Harris 2025
En opgave, som du ofte gør i et regneark, som du også kan gøre i R, beregner række eller kolonne totaler. Den nemmeste måde at gøre dette på er at bruge funktionerne rowSums () og colSums (). Tilsvarende benytter funktionerne rowMeans () og colMeans () til at beregne midler.
Prøv det på den indbyggede datasæt iris. Fjern først den femte kolonne, fordi den indeholder tekst, der beskriver arten af iris:
Derefter beregne summen og middelværdien for hver kolonne: >> colSums (iris. num)> colMeans (iris. num)
Disse to funktioner er meget praktiske, men Du kan måske beregne en anden statistik for hver kolonne eller række. Der er en nem måde at krydse rækker eller kolonner på i et array eller en dataramme: ansøgningen () F.eks. Er det mindste af en kolonne det samme som at anvende en min () -funktion til den anden dimension af dine data:
>> Anvend (iris nr. 2, min)> anvend (iris nr. 2, maks)
Funktionen apply () er ideel, når dine data er i en matrix og vil Ansøg lykkeligt over både rækker og kolonner. For det særlige tilfælde, hvor dine data er i en dataramme, og du vil have kolonneoversigter, er du bedre i at bruge sapply () end at anvende (). For at få dine iris kolonneoversigter, prøv dette i stedet: >> sapply (iris, num, min)> sapply (iris, num, max)