Part I 프로젝트 1: 조작된 주사위
1장. 기초
1.1 R 유저 인터페이스
1.2 객체
1.3 함수
1.4 복원 표본 추출
1.5 자신만의 함수 작성하기
1.6 인수
1.7 스크립트
1.8 마치며
2장. 패키지와 도움말
2.1 패키지
2.2 도움말 사용하기
2.3 마치며
2.4 프로젝트 1을 마무리하며
Part II 프로젝트 2: 카드놀이
3장. R 객체
3.1원자 벡터
3.2 속성
3.3 행렬
3.4 배열
3.5 클래스
3.6 강제 변환
3.7 리스트
3.8 데이터 프레임
3.9 데이터 불러오기
3.10 데이터 저장하기
3.11 마치며
4장. R 표기법
4.1 값 선택하기
4.2 카드 나눠 주기
4.3 카드 섞기
4.4 달러 기호와 이중 괄호
4.5 마치며
5장. 데이터 수정하기
5.1 제자리에서 값 변경하기
5.2 논리 서브세팅
5.3
5.4 마치며
6장. 환경
6.1 환경
6.2 환경 다루기
6.3 스코핑 규칙
6.4 할당
6.5 실행
6.6 클로저
6.7 마치며
6.8 프로젝트 2를 마무리하며
Part III 프로젝트 3: 슬롯머신
7장. 프로그램
7.1 전략
7.2 if 문
7.3 else 문
7.4 검색 테이블
7.5 코드 주석
7.6 마치며
8장. S3
8.1 S3 시스템
8.2 속성
8.3 제네릭 함수
8.4 메서드
8.5 클래스
8.6 S3와 디버깅
8.7 S4와 R5
8.8 마치며
9장. 반복문
9.1 기댓값
9.2 expand.grid
9.3 for 문
9.4 while 문
9.5 repeat 문
9.6 마치며
10장. 속도 향상
10.1 코드 벡터화
10.2 벡터화된 코드 작성법
10.3 R에서 for 문의 속도를 개선하는 방법
10.4 실전에서 코드 벡터화하기
10.5 마치며
10.6 프로젝트 3을 마무리하며
부록
Appendix A R과 RStudio 설치하기
Appendix B R 패키지
Appendix C R과 패키지 업데이트
Appendix D 데이터 불러오기와 저장하기
Appendix E R 코드 디버깅