1.2 R 시작 및 작동 체크
실습: 설치된 R을 실행 후 보이는 R 콘솔(consle) 창에서 명령어를 실행하고 결과 확인
Figure 1.1 에서 >
기호는 R의 명령 프롬프트(command prompt) 임
- \(\rightarrow\) 컴퓨터가 사용자 명령을 기다리고 있다는 기호
- 현재 R session3 정보(R 설치 버전, locale, 로딩 packages) 출력
R version 4.0.0 (2020-04-24)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 18363)
Matrix products: default
locale:
[1] LC_COLLATE=Korean_Korea.949 LC_CTYPE=Korean_Korea.949
[3] LC_MONETARY=Korean_Korea.949 LC_NUMERIC=C
[5] LC_TIME=Korean_Korea.949
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] knitr_1.28
loaded via a namespace (and not attached):
[1] compiler_4.0.0 magrittr_1.5 bookdown_0.19 htmltools_0.4.0
[5] tools_4.0.0 yaml_2.2.1 Rcpp_1.0.4.6 stringi_1.4.6
[9] rmarkdown_2.2 highr_0.8 stringr_1.4.0 digest_0.6.25
[13] xfun_0.14 rlang_0.4.6 evaluate_0.14
- 문자열 출력
[1] "Hello R"
#
기호는 주석의 시작을 의미하고 실제로 실행되지 않음 같은 행에서#
뒤 내용의 코드 역시 실행되지 않음
a
라는 변수에 숫자 9,b
라는 변수에 숫자 7를 할당 후 출력
[1] 9
[1] 7
- 변수
a
와b
의 사칙연산
[1] 16
[1] 2
[1] 63
[1] 1.285714
- R 그래픽 맛보기: 정규분포로부터 난수 100개 생성 후 생성된 데이터에 대한 히스토그램 작성
# 난수 생성 시 값은 매번 달라지기 때문에 seed를 주어 일정값이 생성되도록 고정
# "="과 "<-"는 모두 동일한 기능을 가진 할당 연산자임
#평균이 0 이고 분산이 1인 정규분포에서 난수 100개 생성
set.seed(12345) # random seed 지정
x <- rnorm(100) # 난수 생성
hist(x) # 히스토그램
R 명령어 또는 전체 프로그램 소스 실행 시 매우 빈번히 오류가 나타나는데, 이를 해결할 수 있는 가장 좋은 방법은 앞에서 언급한 Google을 이용한 검색 또는 R 설치 시 자체적으로 내장되어 있는 도움말을 참고하는 것이 가장 효율적임.
도움말 보기 명령어 | 설명 | 사용법 |
---|---|---|
help 또는 ?
|
도움말 시스템 호출 |
help(함수명)
|
help.search 또는 ??
|
주어진 문자열을 포함한 문서 검색 |
help.search(pattern)
|
example
|
topic의 도움말 페이지에 있는 examples section 실행 |
example(함수명)
|
vignette
|
topic의 pdf 또는 html 레퍼런스 메뉴얼 불러오기 |
vignette(패키지명 또는 패턴)
|
Vignette 의 활용
vignette()
에서 제공하는 문서는 데이터를 기반으로 사용하고자 하는 패키지의 실제 활용 예시를 작성한 문서이기 때문에 초보자들이 R 패키지 활용에 대한 접근성을 높혀줌.browseVignettes()
명령어를 통해 vignette을 제공하는 R 패키지 및 해당 vignette 문서 확인 가능
현재 실행되고 있는 R의 작업공간↩