Mulai sekarangMulai 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 merupakan bagian dari kursus

Pengantar Penulisan Fungsi di R

Lihat Kursus

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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