7. R 스크립트 파일 관리(*중요*)
프로젝트를 통한 관리
#### 1. 캡슐화 ####
# 코드를 나누어서 덩어리로 관리
# 덩어리들이 따로 있으니까 기능 추가/보수도 쉽다.
#### 2. R Studio 기능 활용 ####
# 주석 4개로 접고 펴기 등 -> [ Ctrl+shift+O ]로 다시 메뉴 불러옴
#### 3. 사용자 정의함수 활용 ####
# source()를 활용하면, 다른 스크립트의 함수를 불러올 수 있다.
# 사용자 정의 함수 -> 스크립트로 저장 -> 다른데서 source()로 불러오기(사용자 정의함수 자동 등록됨)
#### 4. 파일을 목적별로 나누기 ####
# 용도에 따라 : 데이터 입출력 / 전처리 / 시각화/ 레포팅ppt, markdown 등
# 성질에 따라 : 환경설정 / 데이터 병합 / global option 등
# 특정 업무 처리
# ex>
# 01_env.r : 패키지 로딩 / 옵션 설정 / DB연결
# 02_EDA.r : 파일 불러오기 / 이상치/결측치 처리 / 데이터 분포 확인 / 상관계수, 행렬 등
# 03_model.r : Feature Engineering / 모델 성능비교
# 04_vis.r : 시각화 공들여서 할 때,
#### 5.Project 생성 및 관리 ####
# 여러 스크립트 파일과 작업폴더를 한번에 관리
# 작업 폴더 관리가 매우 쉬워짐
# New Project > Empty Project 등
- New project를 선택해서 새로운 프로젝트 생성
- 윈도우에서 ~ 표시는 문서(Document)폴더를 의미한다.
- 나는 Browse를 통해 특정 폴더를 지정해주었다.
- getwd()결과 자동으로 해당 폴더의 directory가 working directory로 지정되어있다!
- 주석을 앞뒤로 # 4개씩 달고, 하위 주석일 경우 ...L 1) (엘 대문자) 식으로 만들자.
- [ Ctrl + Shift + O ]를 누르면 우측에 주석 메뉴가 뜬다.!
사용자 정의함수로 스크립트 캡슐화 -> source()로 활용하기
- 사용자 정의 함수를 정의한 .r파일을 하나 작성하여 저장 한 뒤
'한의대 생활 > └ R studio 중급 문법' 카테고리의 다른 글
9. beyond for loop - apply() MARGIN=1,2로 FUN=통계class확인 / sapply() 세로 특화 / ifelse(기준칼럼으로 조건문, y, n)로 값 할당 (0) | 2018.12.29 |
---|---|
8. R reshape2패키지를 활용한 Pivoting (0) | 2018.12.29 |
6. R Clean code 작성법 (0) | 2018.12.29 |
5. 속성 확인 및 변환 (0) | 2018.12.29 |
4. 데이터 저장하기 ( R 기본제공 iris 데이터 가져오기 포함) (0) | 2018.12.29 |