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

Gói Conflicted

Các tác giả gói giỏi thường có cùng ý tưởng. Vì vậy họ hay đặt trùng tên hàm. Trong base R có hàm lag() dùng cho chuỗi thời gian. Trong gói dplyr, có một hàm cùng tên dùng để lấy giá trị liền trước trong một vector.

Bạn sẽ dùng gói conflicted để xử lý vấn đề này.

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

Lập trình R theo hướng phòng thủ

Xem khóa học

Hướng dẫn bài tập

  • Nạp các gói dplyrconflicted.
  • Dùng conflict_prefer() để chọn phiên bản lag() của dplyr.
  • Thử hàm lag() và kiểm tra đầu ra như mong đợi. Việc này đã được làm sẵn cho bạn.

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.

# Load the dplyr and conflicted packages
library("___")
library("___")

# Prefer the dplyr version of the lag function
conflict_prefer("___", "___")

# This should return NA, 1, 2, 3
lag(1:4)
Chỉnh sửa và Chạy Mã