Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Oblicz średnią z sumy element-po-elemencie wektorów linkedin i facebook i zapisz wynik w zmiennej avg_sum.
  • Oblicz średnią jeszcze raz, tym razem ustawiając argument trim na wartość 0.2, i przypisz wynik do zmiennej avg_sum_trimmed.
  • Wyświetl obie zmienne: avg_sum oraz avg_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
Edytuj i uruchom kod