1. Learn
  2. /
  3. Courses
  4. /
  5. R trung cấp cho Tài chính

Connected

Exercise

Nhiều đối số (1)

Như bạn đã thấy trong ví dụ về đối số tùy chọn, hàm có thể có nhiều đối số. Điều này giúp mở rộng tính linh hoạt của hàm. Hãy xem thử trong thực tế.

pow <- function(x, power = 2) {
    x^power
}

pow(2)
[1] 4

pow(2, power = 3)
[1] 8

Thay vì một hàm square(), giờ đây chúng ta có một phiên bản hoạt động với mọi số mũ.

Đối số power là tùy chọn và có giá trị mặc định là 2, nhưng người dùng có thể dễ dàng thay đổi. Đây cũng là ví dụ về cách bạn có thể thêm nhiều đối số. Lưu ý các đối số được ngăn cách bằng dấu phẩy, và giá trị mặc định được đặt bằng dấu bằng.

Hãy thêm một chút chức năng cho percent_to_decimal() để cho phép bạn làm tròn phần trăm đến một số chữ số nhất định.

Instructions

100 XP
  • Điền vào chỗ trống trong phiên bản nâng cấp của hàm percent_to_decimal() để thực hiện các việc sau:
    • Thêm một đối số tùy chọn thứ hai tên là digits với giá trị mặc định 2.
    • Trong thân hàm, chia percent cho 100 và gán vào decimal.
    • Dùng hàm round trên decimal, và đặt đối số thứ hai là digits để chỉ định số chữ số thập phân.
  • Hàm của bạn cũng sẽ hoạt động với các vector có độ dài >1. percents đã được định nghĩa sẵn cho bạn.
  • Gọi percent_to_decimal() với percents. Không chỉ định bất kỳ đối số tùy chọn nào.
  • Gọi lại percent_to_decimal() với percents. Chỉ định digits = 4.