-
R의 기본 문법Programming/R programming 2019. 11. 1. 21:03
이번 글에서는 R의 기본 문법에 대해 다뤄보고자 한다.
사실 어떤 프로그래밍 언어 하나를 배워본 적이 있다면 큰 이질감없이 받아들일 수 있다.
- R의 데이터 타입과 데이터 구조
R이 데이터를 다루는 언어이다보니, 조금은 신기한 특징도 갖고 있다.
먼저 R의 데이터타입은 NA(데이터없음),실수, 정수, 복소수, 문자, 논리, 범주, 날짜가 있다.
이들은 값 하나들로 스칼라(Scalar) 데이터 타입이라고 할 수 있다.
R의 기본 데이터 구조는 벡터(Vector)이다. R에서 다루는 가장 작은 데이터 단위이다.
위에 나온 것들은 스칼라고, 벡터는 스칼라가 여러 개 있는 데이터구조라고 할 수 있다.
또한, 2차원 벡터를 매트릭스(Matrix)라 하고 2차원 이상의 벡터를 우리가 잘 아는 배열(Array)라고 한다.
순서가 유의미한 벡터들의 데이터 구조를 리스트(List), 칼럼마다 다른 타입을 가지는 데이터 프레임(data.frame)이 있다.
우리가 친숙하게 아는 변수 대입은 이런 식이다.
int a = 10
근데 R은 신기하게도 (변수명)<-(값)이 가능하다.
앞에서 R이 직관적이라고 느꼈다는 이유 중 하나가 이런 문법이었다.
또한 여러 값으로 변수에 값을 넣어줄 때는 Combine 함수를 이용한다.
a<-c(1,2,3)
또한 다른 언어들과 달리 index는 1부터 시작된다!
습관이 돼서 0을 넣었다가 아무런 값도 나오지 않았다..그 외 반복문이나, 조건문이나 비슷비슷하다. 비교 연산도!
그래서 기본 문법은 여기까지하고 실습 코드를 다음 글부터 올려보겠다.
'Programming > R programming' 카테고리의 다른 글
R을 이용해서 공공데이터를 읽어보기 (0) 2019.11.01 R이란 무엇인가? - R 소개, R 설치, R studio (0) 2019.11.01