LoslegenKostenlos loslegen

Mehrere Eingaben für Funktionen

Wenn eine Funktion mehr als ein Argument haben soll, liste sie in der Funktionssignatur durch Kommas getrennt auf.

Um diese Übung zu lösen, musst du wissen, wie du sample() Stichprobengewichte übergibst. Setze das Argument prob auf einen numerischen Vektor mit derselben Länge wie x. Jeder Wert von prob ist die Wahrscheinlichkeit, das entsprechende Element von x zu ziehen, die Summe aller Werte beträgt also eins. Im folgenden Beispiel hat jede Ziehung eine Wahrscheinlichkeit von 20 % für "bat", 30 % für "cat" und 50 % für "rat".

sample(c("bat", "cat", "rat"), 10, replace = TRUE, prob = c(0.2, 0.3, 0.5))

Diese Übung ist Teil des Kurses

Einführung in das Schreiben von Funktionen in R

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

coin_sides <- c("head", "tail")
n_flips <- 10
p_head <- 0.8

# Define a vector of weights
weights <- ___

# Update so that heads are sampled with prob p_head
sample(coin_sides, n_flips, replace = TRUE, ___)
Code bearbeiten und ausführen