Použití funkce (2)
Znovu se podívej do dokumentace funkce mean():
?mean
Sekce Usage v dokumentaci obsahuje dvě verze funkce mean(). První použití,
mean(x, ...)
je nejobecnější varianta funkce mean. „Výchozí metoda S3" má ale tuto podobu:
mean(x, trim = 0, na.rm = FALSE, ...)
... se nazývá elipsa. Jde o způsob, jak R předává argumenty dál, aniž by je funkce musela explicitně pojmenovávat. Elipsou se budeme podrobněji zabývat v dalších kurzech.
Pro zbytek tohoto cvičení pracuj pouze s druhou verzí funkce mean. Všimni si, že trim i na.rm mají výchozí hodnoty — jsou to tedy volitelné argumenty.
Toto cvičení je součástí kurzu
Intermediate R
Pokyny k cvičení
- Vypočítej průměr součtu odpovídajících si prvků vektorů
linkedinafacebooka výsledek ulož do proměnnéavg_sum. - Vypočítej průměr znovu, tentokrát ale nastav argument
trimna hodnotu 0.2 a výsledek přiřaď doavg_sum_trimmed. - Vypiš hodnoty
avg_sumiavg_sum_trimmed— dokážeš najít rozdíl?
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# The linkedin and facebook vectors have already been created for you
linkedin <- c(16, 9, 13, 5, 2, 17, 14)
facebook <- c(17, 7, 5, 16, 8, 13, 14)
# Calculate the mean of the sum
# Calculate the trimmed mean of the sum
# Inspect both new variables