방어적 R 프로그래밍
Dr. Colin Gillespie
Jumping Rivers
모든 R 분석은 작은 코드로 시작하지만 곧
제가 하는 모든 프로젝트는
디렉터리 이름이 스크립트의 맥락을 제공합니다

이 디렉터리에는 일반적으로 다음 데이터가 있습니다
csv 및 Excel 파일데이터 편집은 R에서만 수행합니다

모든 R 코드는 이 디렉터리에 둡니다
주의 디렉터리 이름은 다음이 아닙니다
그냥 R/ 입니다

이 디렉터리에는 항상 다음 파일이 있습니다.
load.R이 파일은 input/에서 데이터를 로드합니다.
제가 수행한 모든 프로젝트는 유사한 구조입니다

모든 경로는 상대 경로입니다
battles <- read_csv("input/battles.csv")
foes <- read_xlsx("input/foes.xlsx")
코드는 이식 가능합니다

모든 R 파일은 R 디렉터리에 둡니다!
clean.R - 데이터 정제function.R - 보조 함수analysis.R - 실제 분석모든 프로젝트에서 표준 이름 사용
방어적 R 프로그래밍