conflicted 패키지
뛰어난 패키지 작성자들은 비슷한 생각을 합니다. 그래서 같은 함수 이름을 떠올리는 일이 자주 있어요.
기본 R에는 시계열에서 사용하는 lag() 함수가 있습니다. dplyr 패키지에도 벡터의 다음 값을 다룰 때 쓰는, 이름이 비슷한 함수가 있죠.
이번에는 이런 충돌을 처리하기 위해 conflicted 패키지를 사용해 보겠습니다.
이 연습은 강의의 일부입니다
방어적 R 프로그래밍
연습 안내
- dplyr와 conflicted 패키지를 로드하세요.
conflict_prefer()를 사용해lag()의 dplyr 버전을 선택하세요.lag()함수를 테스트해 예상한 출력이 나오는지 확인하세요. 이 부분은 이미 준비되어 있습니다.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# 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)