작업은 R 프로젝트 기반으로 관리합시다.

1712 단어 RRStudio

R 프로젝트 기능 이야기.



R을 계속 사용해 3년이 되었습니다만, R의 작업을 효율화할 수 있는 것을 지금 깨달았습니다. 그것은 Rstudio의 프로젝트 기능입니다. 우선, Rstudio가 아니라 R무인을 사용하고 있는 사람은 곧바로 Rstudio로 환승하는 편이 좋습니다(본제와 그러므로 자세한 것은 쓰지 않습니다만, 제일은 에디터가 매우 우수하기 때문입니다).

계기



그래서 Rstudio는 제가 사용하고 있으면 여러가지 작업을 하고 있는 동안에 탭을 가득 열고 너무 엉망이었습니다. 한 해석용 스크립트를 열고 몇 시간 다른 작업을 할 때 다른 스크립트를 열고 그 안에서 source()로 호출하기 위한 R 스크립트를 열고… 버립니다. 이런 상태는 비효율이라고 전부터 생각하고 있었습니다만, 드디어 R프로젝트를 사용하면 좋다고 깨달았습니다.

무엇이 좋은가?



R의 프로젝트 기능을 사용하면 프로젝트별로 탭을 관리할 수 있습니다. 즉, 자신이 설정한 작업 단위별로 Rstudio를 나눌 수 있다는 것입니다.

예를 들어 R 스크립트 A, B, C를 X라는 R 프로젝트 안에서 열어도 Y라는 R 프로젝트에서는 이러한 스크립트에서는 이러한 설정은 반영되지 않고 D, E, F라는 스크립트를 펼칠 수 있습니다. 그리고 환경 변수도 나눌 수 있습니다. 예를 들어, 프로젝트 X(←웃음)에서 패키지 dplyr를 로드해도 프로젝트 Y에는 반영되지 않습니다.

프로젝트를 만드는 방법



Rstudio를 열고 File -> New Project를 선택하면 중앙에 새 화면이 나오므로 New Directory -> Empty Project를 선택합니다. 그러면 프로젝트 폴더의 이름을 입력하는 화면이 되므로 적당한 이름을 붙입니다. 이렇게 하면 새 폴더가 생기고 그 폴더 안에는 "XXX.Rproj"(XXX에는 깔끔한 이름이 들어간다)라는 파일이 저장되어 있습니다. 이것으로 프로젝트 생성이 끝납니다.

탐색기 등에서 .Rproj 파일을 클릭하면 Rstudio가 시작됩니다. 또한 Rstudio를 열고 있는 상태에서는 화면의 오른쪽 상단에 현재 열려 있는 Rproject가 표시됩니다. 거기를 클릭하면 다른 프로젝트가 표시되므로 그것을 클릭하여 다른 프로젝트를 열 수도 있습니다.

드디어. 스크립트 파일을 관리합시다.



서두에 쓴 것처럼 프로젝트 기능은 자신의 작업 단위별로 R 환경을 구분할 수 있습니다. 프로젝트와 관련된 스크립트만 열면 탭도 꽤 정리됩니다.

이 프로젝트 폴더를 기반으로 데이터도 스크립트도 정리해 버립니다. 프로젝트 폴더 안에 데이터 폴더를 만들고, 그것과는 별도로 스크립트용 폴더도 만들면 스크립트 관리도 상당히 간단해집니다. 이미지는 예입니다.

어때? R 프로젝트 기능, 꽤 추천합니다. 하지 않은 사람은 꼭 해 보세요.

좋은 웹페이지 즐겨찾기