Fonksiyonlara birden fazla girdi
Bir fonksiyonun birden fazla argümanı olacaksa, bunları fonksiyon imzasında virgülle ayırarak listele.
Bu egzersizi çözmek için sample() fonksiyonuna örnekleme ağırlıklarının nasıl belirtileceğini bilmen gerekiyor. prob argümanını, x ile aynı uzunlukta sayısal bir vektöre ayarla. prob içindeki her değer, x'in karşılık gelen elemanının örneklenme olasılığıdır; dolayısıyla bu değerlerin toplamı bir olmalıdır. Aşağıdaki örnekte, her örneklemede "bat" gelme olasılığı %20, "cat" gelme olasılığı %30 ve "rat" gelme olasılığı %50'dir.
sample(c("bat", "cat", "rat"), 10, replace = TRUE, prob = c(0.2, 0.3, 0.5))
Bu egzersiz, kursun bir parçasıdır
R'de Fonksiyon Yazmaya Giriş
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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, ___)