Zacznij terazZacznij za darmo

Używanie funkcji (3)

W filmie Filip omówił przykład określania argumentów funkcji sd(). Funkcja sd() ma opcjonalny argument na.rm, który określa, czy brakujące wartości mają być usuwane z wektora wejściowego przed obliczeniem odchylenia standardowego.

Jeśli dokładnie przejrzysz dokumentację, zauważysz, że funkcja mean() również posiada ten argument – na.rm – i działa on dokładnie tak samo. Domyślnie jest ustawiony na FALSE, co widać w sygnaturze domyślnej metody S3:

mean(x, trim = 0, na.rm = FALSE, ...)

Sprawdź, co się stanie, gdy wektory linkedin i facebook zawierają brakujące wartości (NA).

To ćwiczenie jest częścią kursu

Intermediate R

Zobacz kurs

Instrukcje do ćwiczenia

  • Oblicz średnią liczbę wyświetleń profilu na LinkedIn, nie podając żadnych opcjonalnych argumentów. Wyświetl wynik w konsoli.
  • Oblicz średnią liczbę wyświetleń profilu na LinkedIn, tym razem wskazując R, aby usunął brakujące wartości z wektora wejściowego.

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, NA, 17, 14)
facebook <- c(17, NA, 5, 16, 8, 13, 14)

# Basic average of linkedin


# Advanced average of linkedin
Edytuj i uruchom kod