MulaiMulai sekarang secara gratis

Beberapa masukan untuk fungsi

Jika sebuah fungsi memiliki lebih dari satu argumen, daftarkan semuanya dalam tanda tangan fungsi, dipisahkan dengan koma.

Untuk menyelesaikan latihan ini, Anda perlu tahu cara menentukan bobot pengambilan sampel untuk sample(). Atur argumen prob ke sebuah vektor numerik dengan panjang yang sama dengan x. Setiap nilai prob adalah probabilitas untuk mengambil elemen yang bersesuaian dari x, sehingga total nilainya berjumlah satu. Pada contoh berikut, setiap sampel memiliki peluang 20% untuk "bat", 30% untuk "cat", dan 50% untuk "rat".

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

Latihan ini adalah bagian dari kursus

Pengantar Penulisan Fungsi di R

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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, ___)
Edit dan Jalankan Kode