Zacznij terazZacznij za darmo

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

Zobacz kurs

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, ___)
Edytuj i uruchom kod