7장 R 프로그래밍 구조
7.1 조건문
7.1.1 반복문
7.1.2 벡터 이외의 유형을 사용하는 반복문
7.1.3 ifelse
7.2 산술 및 불리언 연산 및 값
7.3 인수의 기본값
7.4 반환값
7.4.1 명시적으로 return()을 호출할지 판단하기
7.4.2 복잡한 객체 반환하기
7.5 함수는 객체다
7.6 환경 설정 및 범위 문제
7.6.1 최상위 레벨 환경변수
7.6.2 범위 계층 구조
7.6.3 ls() 좀 더 살펴보기
7.6.4 함수는 거의 부작용이 없다
7.6.5 확장 예제: 호출 프레임의 내용을 보여주는 함수
7.7 R에는 포인터가 없다
7.8 위층에 쓰기
7.8.1 고급 할당 연산자를 이용한 지역 외 변수 사용하기
7.8.2 assign()을 이용해 지역 외 변수 사용하기
7.8.3 확장 예제: R에서의 이산 사건 시뮬레이션
7.8.4 광역 변수는 언제 사용해야 하나?
7.8.5 클로저(Closure)
7.9 재귀
7.9.1 퀵소트 구현
7.9.2 확장 예제: 바이너리 서치 트리
7.10 교체 함수
7.10.1 교체 함수를 사용할 때 고려해야 하는 사항
7.10.2 확장 예제: 자동 부기 벡터 클래스
7.11 함수 코드 작성용 도구
7.11.1 텍스트 에디터와 통합 개발 툴
7.11.2 edit() 함수
7.12 자신만의 바이너리 연산자 사용하기
7.13 무기명 함수