Wiele argumentów funkcji
Jeśli funkcja ma przyjmować więcej niż jeden argument, wypisz je w sygnaturze funkcji, oddzielając przecinkami.
Aby rozwiązać to ćwiczenie, musisz wiedzieć, jak przekazać wagi próbkowania do funkcji sample(). Ustaw argument prob na wektor liczbowy o tej samej długości co x. Każda wartość prob oznacza prawdopodobieństwo wylosowania odpowiadającego elementu z x, dlatego wszystkie wartości muszą sumować się do jedności. W poniższym przykładzie każda próbka ma 20% szans na "bat", 30% na "cat" i 50% na "rat".
sample(c("bat", "cat", "rat"), 10, replace = TRUE, prob = c(0.2, 0.3, 0.5))
To ćwiczenie jest częścią kursu
Wprowadzenie do pisania funkcji w R
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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, ___)