Eine Funktion verwenden (3)
Im Video hat Filip am Beispiel der sd()
-Funktion gezeigt, wie Argumente angegeben werden. Die sd()
-Funktion hat das optionale Argument na.rm
, das angibt, ob fehlende Werte aus dem Eingabevektor entfernt werden sollen, bevor die Standardabweichung berechnet wird.
Wenn du dir die Dokumentation gut durchgelesen hast, weißt du, dass die mean()
-Funktion ebenfalls das na.rm
-Argument hat und es auf dieselbe Weise nutzt. Standardmäßig ist es auf FALSE
gesetzt, wie in der standardmäßigen S3-Form zu sehen:
mean(x, trim = 0, na.rm = FALSE, ...)
Schauen wir uns an, was passiert, wenn in den Vektoren linkedin
und facebook
Werte fehlen (NA
).
Diese Übung ist Teil des Kurses
R für Fortgeschrittene
Anleitung zur Übung
- Berechne die durchschnittliche Anzahl der LinkedIn-Profilaufrufe, ohne optionale Argumente anzugeben. Gib das Ergebnis einfach in der Konsole aus.
- Berechne die durchschnittliche Anzahl der LinkedIn-Profilaufrufe, aber weise R diesmal an, fehlende Werte aus dem Eingabevektor zu entfernen.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# 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