1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập môn viết hàm trong R

Connected

Bài tập

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))

Hướng dẫn 1/2

undefined XP
    1
    2
  • Làm lệch đồng xu bằng cách gán trọng số cho việc lấy mẫu. Chỉ định đối số prob sao cho mặt sấp được lấy mẫu với xác suất p_head (và mặt ngửa với xác suất 1 - p_head).