Functions में Multiple inputs
अगर किसी function में एक से ज़्यादा argument होने चाहिए, तो उन्हें function signature में कॉमा से अलग-अलग लिखें.
इस अभ्यास को हल करने के लिए, आपको sample() में sampling weights कैसे देना है, यह जानना होगा. prob argument को x की ही लंबाई वाले एक numeric vector पर सेट करें. prob का हर मान x के संबंधित element के चुने जाने की संभावना होता है, इसलिए उनके मानों का योग 1 होना चाहिए. नीचे दिए उदाहरण में, हर sample में "bat" आने की 20% संभावना, "cat" की 30% और "rat" की 50% संभावना है.
sample(c("bat", "cat", "rat"), 10, replace = TRUE, prob = c(0.2, 0.3, 0.5))
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में फ़ंक्शन लिखने का परिचय
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
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, ___)