국립세종도서관
상세검색 닫기
자료유형
본문언어
출판년도 ~
정렬
상세검색 +

기타

  • 홈으로
글씨 글씨 확대 글씨 축소
(해들리 위컴의) R 패키지 : 코드를 작성하고, 테스트하고, 문서화하고, 공유하라 / 해들리 위컴 지음 ;정우준 옮김
(해들리 위컴의) R 패키지 : 코드를 작성하고, 테스트하고, 문서화하고, 공유하라 책표지
  • ·표제/책임표시사항 (해들리 위컴의) R 패키지 : 코드를 작성하고, 테스트하고, 문서화하고, 공유하라 / 해들리 위컴 지음 ;정우준 옮김
  • ·발행사항 파주 : Jpub(제이펍), 2019
  • ·형태사항 xix, 212 p. :삽화 ;25 cm
  • ·주기사항 원표제:R packages :organize, test, document, and share your code
    색인수록
    원저자명: Hadley Wickham
    영어 원작을 한국어로 번역
  • ·표준번호/부호 ISBN: 9791188621613  93000: \20000 
  • ·분류기호 한국십진분류법-> 005.13  듀이십진분류법-> 005.13  
  • ·주제명 프로그래밍 언어[--言語]오픈 소스[open source]
권별정보 자료위치출력 관심도서 보기 관심도서 담기

※ 좌우로 스크롤하시면 내용이 보입니다.

권별정보 안내
신청 편/권차 편제 저작자 발행년도 등록번호 청구기호 자료있는 곳 자료상태 예약자 반납예정일 매체구분
해들리 위컴 지음 ;정우준 옮김 2019 SE0000496895 005.13-19-9 일반자료실(서고) 서고 비치(온라인 신청 후 이용) 0 - 인쇄자료(책자형) 
해들리 위컴 지음 ;정우준 옮김 2019 SE0000496896 005.13-19-9=2 일반자료실(서고) 서고 비치(온라인 신청 후 이용) 0 - 인쇄자료(책자형) 
※ 신청 종류
- 대출예약신청:
자료상태가 ‘대출중’인 경우 해당 도서를 예약하여 도서 반납 시 우선적으로 대출받을 수 있는 서비스
- 청사대출신청:
정부세종청사(6-3동, 2-1동)에 위치한 무인예약도서대출반납기에서 도서 수령‧반납이 가능한 서비스
- 무인대출신청:
도서관 1문(정문)에 위치한 무인예약도서대출기에서 도서 수령이 가능한 서비스
- 서고자료신청:
서고에 보관된 자료에 대한 열람신청 서비스 이용방법: 로그인 → 자료검색 → [상세정보] 클릭 → 권별정보에서 자료 선택 →[서고자료신청] → 자료비치완료 문자 수신 → 해당 자료실에서 자료 수령
서가 둘러보기
서가둘러보기 로딩중

목차


목차

옮긴이 머리말-x
이 책에 대하여-xii
베타리더 후기-xviii

PARTⅠ 시작하기-1
CHAPTER 1 서론-3
          철학-4
          시작하기-5
          편집 규칙-6
          출간 방법-7

CHAPTER 2 패키지 구조-8
          패키지 이름 짓기-8
                이름 짓기의 요구사항-8
                이름을 짓는 좋은 방법-9
          패키지 만들기-10
          RStudio 프로젝트-12
                RStudio 프로젝트 파일은 무엇인가?-13
          패키지란 무엇인가?-15
                소스 패키지-15
                번들 패키지-16
                바이너리 패키지-17
                설치된 패키지-18
                인메모리 패키지-20
          라이브러리란 무엇인가?-20

PARTⅡ 패키지 구성요소-23
CHAPTER 3 R 코드-25
          R 코드 워크플로-25
          사용자 함수 구성하기-26
          코드 스타일-27
                객체 이름-28
                여백 넣기-28
                중괄호-30
                줄 길이-31
                들여쓰기-31
                할당-32
                주석 달기 가이드라인-32
          고수준 코드-32
                코드 로딩-33
                R 영역-34
                파급 효과가 필요한 경우-35
                S4 클래스, 제너릭, 그리고 메서드-37
          CRAN 노트-37

CHAPTER 4 패키지 메타데이터-39
          의존성: 패키지가 필요로 하는 것은 무엇인가?-40
                버전 관리-42
                다른 의존성-43
          Title과 Description: 자신이 만든 패키지가 하는 역할은 무엇인가?-44
          Author: 저자는 누구인가?-45
                CRAN에서 필요로 하는 것-47
          라이선스: 패키지를 사용할 수 있는 사람은 누구인가?-47
                CRAN에서 인정하는 라이선스-49
          버전-49
          다른 구성요소-50

CHAPTER 5 객체 문서화-52
          문서화 워크플로-53
          대안적 문서화 워크플로-55
          roxygen 주석-56
          함수 문서화-59
          데이터 세트 문서화-60
          패키지 문서화-61
          클래스, 제너릭, 그리고 메서드 문서화-61
                S3-63
                S4-62
                RC-64
          특수문자-65
          반복 작업-65
                다른 함수에서 파라미터 상속받기-65
                동일한 파일에서 여러 함수의 문서화-66
          텍스트 포맷 참조 시트-68
                문자 포매팅-68
                링크-68
                목록-69
                수학식-69
                표-69

CHAPTER 6 비네트: 길이가 긴 문서-71
          비네트 워크플로-72
          메타데이터-73
          Markdown-74
                섹션-75
                목록-76
                인라인 포매팅-77
                표-77
                코드-77
          knitr-78
                옵션-79
          개발 사이클-81
          비네트 작성을 위한 조언-82
                조직화-83
          CRAN 노트-83
          다음에 할 것-84

CHAPTER 7 테스트하기-85
          테스트 워크플로-87
          테스트 구조-88
          익스펙테이션-89
          테스트 작성-91
                테스트할 것-92
                테스트 건너뛰기-93
                자신만의 테스트 도구 구축-93
          테스트 파일-96
          CRAN 노트-96

CHAPTER 8 네임스페이스-97
          동기-97
          검색 경로-99
          네임스페이스-101
          워크플로-103
          Exports-103
                S3-104
                S4-105
                RC-106
                데이터-106
          Imports-106
                R 함수-107
                S3-107
                S4-107
          컴파일된 함수-108

CHAPTER 9 외부 데이터-109
          내보내진 데이터-110
                데이터 세트 문서화-111
          내부 데이터-112
          원시 데이터-112
          다른 데이터-113
          CRAN 노트-114

CHAPTER 10 컴파일된 코드-115
          C++-116
                워크플로-116
                문서화-118
                C++코드 내보내기-119
                C++코드 가져오기-119
                모범 사례-119
          C-120
                .Call()로 시작하기-121
                .C()로 시작하기-123
                워크플로-124
                C 코드 내보내기-124
                C 코드 가져오기-126
                모범 사례-126
          컴파일된 코드의 디버깅-128
          makefiles-130
          다른 언어-131
          라이선싱-131
          개발 워크플로-132
          CRAN과 관련된 문제-132

CHAPTER 11 설치된 파일-134
          패키지 인용-135
          다른 언어-137

CHAPTER 12 다른 구성요소-138
          데모-139

PARTⅢ 모범 사례-141
CHAPTER 13 Git과 GitHub-143
          RStudio, Git, 그리고 GitHub-145
          초기 설정-146
          로컬 Git 레포지토리 생성-147
          변경 사항 확인-149
          변경 사항 기록-150
          커밋 모범 사례-153
          파일 무시-154
          실수 되돌리기-155
          GitHub와 동기화-157
          GitHub 사용의 이점-158
          다른 사람과 작업하기-160
          이슈-162
          브랜치-162
          풀 리퀘스트 만들기-164
          다른 레포에 풀 리퀘스트 제출하기-166
          풀 리퀘스트의 검토와 수락-168
          더 알아보기-169

CHAPTER 14 자동화된 검사-171
          워크플로-171
          검사-173
                검사 메타데이터-173
                패키지 구조-173
                DESCRIPTION-175
                네임스페이스-177
                R 코드-178
                데이터-181
                문서화-181
                데모-183
                컴파일된 코드-184
                테스트-184
                비네트-185
          Travis로 모든 커밋 이후 검사하기-186
                기본 설정-187
                다른 용도-188

CHAPTER 15 패키지 릴리스-189
          버전 번호-190
          이전 버전과의 호환성-190
          제출 과정-193
                테스트 환경-195
                검사 결과-196
                역의존성-196
          CRAN 정책-197
          중요한 파일-198
                README.md-199
                README.Rmd-199
                NEWS.md-200
          릴리스-201
                실패한 경우-202
                바이너리 빌드-203
          실패한 경우-202
          패키지 게시-204
          축하한다!-204

찾아보기-206