Erste SchritteKostenlos loslegen

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

Kurs anzeigen

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
Bearbeiten und Ausführen von Code