BaşlayınÜcretsiz başlayın

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ş

Kursa Göz Atın

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, ___)
Kodu Düzenle ve Çalıştır