Używanie funkcji (2)
Sprawdź ponownie dokumentację funkcji mean():
?mean
Sekcja Usage w dokumentacji zawiera dwie wersje funkcji mean(). Pierwsza z nich,
mean(x, ...)
jest najbardziej ogólnym sposobem wywołania funkcji mean. Natomiast „domyślna metoda S3" (Default S3 method) wygląda tak:
mean(x, trim = 0, na.rm = FALSE, ...)
... to tak zwana elipsa. Dzięki niej R może przekazywać argumenty dalej bez konieczności ich jawnego nazywania. Elipsie poświęcimy więcej uwagi w kolejnych kursach.
W pozostałej części tego ćwiczenia korzystaj z drugiej postaci funkcji mean. Zauważ, że oba argumenty – trim i na.rm – mają wartości domyślne. Oznacza to, że są to argumenty opcjonalne.
To ćwiczenie jest częścią kursu
Intermediate R
Instrukcje do ćwiczenia
- Oblicz średnią z sumy element-po-elemencie wektorów
linkedinifacebooki zapisz wynik w zmiennejavg_sum. - Oblicz średnią jeszcze raz, tym razem ustawiając argument
trimna wartość 0.2, i przypisz wynik do zmiennejavg_sum_trimmed. - Wyświetl obie zmienne:
avg_sumorazavg_sum_trimmed– czy widzisz różnicę?
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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