Bắt đầu ngayBắt đầu miễn phí

Nhiều đầu vào cho hàm

Nếu một hàm cần nhiều hơn một đối số, hãy liệt kê chúng trong chữ ký hàm, cách nhau bằng dấu phẩy.

Để giải bài này, bạn cần biết cách chỉ định trọng số mẫu cho sample(). Đặt đối số prob thành một vector số có cùng độ dài với x. Mỗi giá trị của prob là xác suất lấy mẫu phần tử tương ứng của x, nên tổng các giá trị sẽ bằng một. Trong ví dụ sau, mỗi lần lấy mẫu có 20% khả năng là "bat", 30% là "cat" và 50% là "rat".

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

Bài tập này là một phần của khóa học

Nhập môn viết hàm trong R

Xem khóa học

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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, ___)
Chỉnh sửa và Chạy Mã