10.1 사용자 지정 R 패키지 사용 사례
왜 우리 자신의 패키지를 만들어야 하는가? 패키지를 만드는 분명한 이유는 우리의 작업을 세상과 공유하기 위해서이다. R에서 해결되고 일반적으로 유용한 방식으로 코딩할 수있는 문제는 패키지에 적합한 후보이니다.
자신의 팀이나 자신의 프로젝트에만 실제로 적용되는 패키지를 만들 수도 있다. 그 이유는 패키지 형식으로 코딩하면 코드 재사용과 프로세스 효율성이 향상되기 때문이다. 특히 유사한 상황이 발생하는 경우 패키지를 사용하여 동료를 위해 데이터와 코드를 함께 묶을 수 있다. 마지막으로 R 패키지는 작업에서 복잡한 자료를 전달하는 방법을 제공하는 내장 문서 도구와 함께 제공된다.
모든 코드가 패키지에 속하는 것은 아니므로 애드혹 분석을 패키지로 전환할 때 약간의 판단을 내려야 한다. 일반적으로 R 패키지 형식일 때는 코드를 반복하고 테스트하는 것이 더 어렵기 때문에 일반적으로 유지 관리 모드가 될 때까지 기다렸다가 함수 집합을 패키지로 패키지화하는 것이 가장 좋다.
이 장에서는 이전 몇 장에서 수행한 작업을 기반으로 패키지를 만들어 본다. 이 작업을 위해 RStudio를 사용하여 새로운 프로젝트를 만든 다음 패키지의 기능을 선택적으로 가져오기로 한다.