- R 데이터 구조
- 벡터
- 타입이 같은 여러 데이터를 하나의 행으로 저장하는 1차원 데이터 구조
- 명령어 C를 이용해 선언
- 숫자, 문자, 논리 연산자 등 포함 가능
- 숫자의 경우 콜론(:)을 활용하여 시작값과 끝값 지정 가능
- 벡터들은 동질적이며 위치로 인덱스
- 행렬
- 2차원 구조를 가진 벡터로 저장된 데이터는 모두 같은 타입이어야 함(아닐 경우 자동으로 타입 변환)
- 명령어 matrix를 이용해 선언
- 배열
- 3차원 이상의 구조를 갖는 벡터로 모두 같은 타입의 데이터를 가져야 함
- array를 통해 배열을 만들 수 있지만 dim 옵션을 통해 몇 차원인지 명시해주어야 함(없을 경우 1차원)
- 리스트
- 각각의 원소가 인덱스를 가짐
- 리스트의 원소들은 이름을 가질 수 있음
- 데이터 프레임
- 행렬과 유사한 2차원 목록 데이터 구조
- 다루기 쉽고 한 번에 많은 정보를 담을 수 있어 R에서 가장 많이 활용
- 벡터
- R 기본 문법
- 대입 연산자
- <-, <<-, = : 오른쪽 값을 왼쪽에 대입
- ->, ->> : 왼쪽 값을 오른쪽에 대입
- 비교 연산자
- == :두 값이 같은지 비교
- != :두 값이 다른지 비교
- <, > , <=, >=: 초과, 미만, 이상, 이하를 비교
- is.character: 문자형 비교
- is.numeric: 숫자형 비교
- is.logical: 논리형 비교
- is.na, is.null: NA 혹은 NULL 비교
- 산술 연산자
- %/%: 나눗셈의 몫
- %%: 나머지 계산
- ^, **: 거듭제곱
- exp(): 자연 상수의 거듭 제곱
- 기타 연산자
- !: 부정 연산자
- &: AND 연산자
- |: OR 연산자
- 대입 연산자
파이썬, SQL,Tableau에 이어서 R까지 배우는 중:)
그래도 유사한 부분들이 종종 보여서 꽤 익숙하게 할 수 있을 것 같다.
먼저 신청했던 네이버 AI 엔지니어 부스트 클래스는 예비명단에 들어갔는데
사실 병행이 될지 모르겠어서 수강할 수 있다고 해도 좀 고민해봐야겠다🙂
'Data > [스파르타 내일배움캠프]' 카테고리의 다른 글
[WIL]사전캠프 3주차 (0) | 2024.04.12 |
---|---|
[TIL]사전캠프 학습 11일차 (2) | 2024.04.12 |
[TIL]사전캠프 학습 9일차 (2) | 2024.04.09 |
[WIL]사전캠프 2주차 (2) | 2024.04.05 |
[TIL]사전캠프 학습 8일차 (2) | 2024.04.05 |