(NCS) R 기초문법
I. 개요
- R을 처음 접하는 사람들을 위한 입문 포스트.
- 기존에 R을 하셨던 분들은 가볍게 보도록 한다.
- 프로그램을 설치한다.
- 필수 R: https://www.r-project.org/
- 옵션(1) RStudio: https://rstudio.com/
- 옵션(2) PyCharm: https://www.jetbrains.com/ko-kr/pycharm/download/
- R은 일종의 엔진이기 때문에 필수로 설치한다.
- 파이썬과 같이 쓰는 유저라면
PyCharm을 R만 사용한다면RStudio를 사용한다.
- 파이썬과 같이 쓰는 유저라면
(1) 데이터 분석의 기본 흐름
- 데이터 수집, 저장, 가공, 시각화, 모델링, 보고서 (대시보드)
- 입문자, 서비스 기획자는 전체의 생태계를 보자.
- PDF - 강사 메뉴얼 참조
II. CRAN 생태계 이해하기
- 전세계의 수많은 사람들과 조직들이 데이터, 통계, 머신러닝 등 다양한 문제를 해결하기 위해 여러 함수를 만들어 공유하는 곳입니다. (집단지성의 요체)
- 이중에는 아마존, 구글, MS 데이터 팀들이 내놓은 패키지도 존재함
- 오픈소스의 매우 특기할만 강점입니다.
- 새로운 패키지는 앞으로도 계속 만들어질 것이며, 스스로 학습할 수 있는 능력이 중요함
- 그렇다면 어떻게 공부할 것인가?
- 데이터 입문자: 다양한 책과 스터디에 참석 권유
- 서비스 기획자: R 컨퍼런스 참여 권유 (빅데이터 생태계의 발전 속도에 뒤쳐지지 말자!)
- 흐름은 똑같다! 다만, 무엇이 더 효율적이냐의 싸움
III. Dive in
(1) R 계산기
- 실행방법은 Windows: Ctrl + Enter / Mac: Command + Enter
- 사칙 연산을 수행해본다.
1 / 200 * 30
## [1] 0.15
- 다르게 해보자.
(59 + 73 + 2) / 3
## [1] 44.66667
- 이번에는
sin()함수를 사용해본다.
sin(pi / 2)
## [1] 1
(2) 변수 저장
- 변수 저장 시, R은
<-사용하는 것을 권장합니다. (단축키: Alt + - (the minus sign)) - 특별한 이유는 없습니다. 타 언어와의 차이점이라고 이해해도 좋습니다.
- 객체이름 <- 값
- 예)
x <- 3 * 4
- 변수가 저장된 것을 확인할 수 있다.
- 저장된 변수를 호출한다.
x
## [1] 12
- 이번에는
print()활용한다.
print(x)
## [1] 12
Tip: 필자는 가급적 print(x) 사용하는 것을 권한다.