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
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