본문 바로가기
Data/[스파르타 내일배움캠프]

[TIL]사전캠프 학습 10일차

by MIN_JOON 2024. 4. 11.
  • R 데이터 구조
    1. 벡터
      • 타입이 같은 여러 데이터를 하나의 행으로 저장하는 1차원 데이터 구조
      • 명령어 C를 이용해 선언
      • 숫자, 문자, 논리 연산자 등 포함 가능
      • 숫자의 경우 콜론(:)을 활용하여 시작값과 끝값 지정 가능
      • 벡터들은 동질적이며 위치로 인덱스
    2. 행렬
      • 2차원 구조를 가진 벡터로 저장된 데이터는 모두 같은 타입이어야 함(아닐 경우 자동으로 타입 변환)
      • 명령어 matrix를 이용해 선언
    3. 배열
      • 3차원 이상의 구조를 갖는 벡터로 모두 같은 타입의 데이터를 가져야 함
      • array를 통해 배열을 만들 수 있지만 dim 옵션을 통해 몇 차원인지 명시해주어야 함(없을 경우 1차원)
    4. 리스트
      • 각각의 원소가 인덱스를 가짐
      • 리스트의 원소들은 이름을 가질 수 있음
    5. 데이터 프레임
      • 행렬과 유사한 2차원 목록 데이터 구조
      • 다루기 쉽고 한 번에 많은 정보를 담을 수 있어 R에서 가장 많이 활용
  • R 기본 문법
    1. 대입 연산자
      • <-, <<-, = : 오른쪽 값을 왼쪽에 대입
      • ->, ->> : 왼쪽 값을 오른쪽에 대입
    2. 비교 연산자
      • == :두 값이 같은지 비교
      • != :두 값이 다른지 비교
      • <, > , <=, >=: 초과, 미만, 이상, 이하를 비교
      • is.character: 문자형 비교
      • is.numeric: 숫자형 비교
      • is.logical: 논리형 비교
      • is.na, is.null: NA 혹은 NULL 비교
    3. 산술 연산자
      • %/%: 나눗셈의 몫
      • %%: 나머지 계산
      • ^, **: 거듭제곱
      • exp(): 자연 상수의 거듭 제곱
    4. 기타 연산자
      • !: 부정 연산자
      • &: 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