ÎncepețiÎncepe gratuit

Mai multe argumente pentru funcții

Dacă o funcție trebuie să aibă mai mult de un argument, listează-le în semnătura funcției, separate prin virgule.

Pentru a rezolva acest exercițiu, trebuie să știi cum să specifici ponderi de eșantionare pentru sample(). Setează argumentul prob la un vector numeric cu aceeași lungime ca x. Fiecare valoare din prob reprezintă probabilitatea de a eșantiona elementul corespunzător din x, astfel încât suma lor să fie unu. În exemplul de mai jos, fiecare eșantion are o probabilitate de 20% pentru "bat", 30% pentru "cat" și 50% pentru "rat".

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

Acest exercițiu face parte din cursul

Introducere în scrierea funcțiilor în R

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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, ___)
Editează și rulează codul