2.1 R과 RStudio
R
- 통계 및 데이터 시각화를 위한 프로그래밍 언어이자 소프트웨어 환경
- 주요 특징
- Dynamic : 변수 타입이 고정되지 않고 런타임 시점에 결정됨.
- Lazy Evaluation : 인수 결정이 실제 사용되는 시점에 이루어짐.
- Functional : 함수가 다른 함수의 인수/반환값으로 전달 가능.
- Object-Oriented : OOP, 클래스, 메소드 정의하여 객체를 다룸.
- Unusual Combination : 통계 분석에 특화되어 있으나, 유연/강렬한 다른 기능 또한 제공함.
2.2 R의 연산자
연산자(operator) : 계산과 특정한 행위를 지시하는 기호
- R의 대표적인 연산자로는 숫자 연산자, 논리 연산자, 행위 연산자 세 가지가 있음.
(1) 숫자 연산자 : 숫자를 피연산자로 하여 결과가 숫자가 되는 계산을 수행.
(2) 논리 연산자 : 연산의 결과가 논리값(True or False)
-
- 관계연산 - 크기 비교에 따른 논리값 계산
- 논리연산 - 논리값의 결합. 결과값은 논리값.
(3) 할당연산자
- 할당 : 저장공간에 원하는 값을 저장하는 것. 연산자 "<-"
- 변수 : 값을 변경할 수 있는 저장공간
- 상수는 값을 변경할 수 없는 저장공간
- 파이프 연산자
- 하나의 데이터로 출발하여 여러 함수를 순차적으로 적용할 때 사용 (자바 스트림 같은 거)
- 연산자 |> (%>%)
2.3 함수
: 수행에 필요한 정보(입력)을 전달하고 수행의 결과값(출력)을 전달함.
-> 숫자 계산 외에도 다양한 기능을 수행하여 입력이 없는 함수도 있으며 출력 없이 특정한 기능(혹은 부수효과)을 수행하는 함수 존재.
함수의 작동방식
1 . R함수 영역에서 사용한 함수의 이름 찾기
2 . 해당 함수가 존재하면 소괄호 안의 인수를 해당 함수에 전달 (함수 이름을 못찾으면 오류 발생)
3 . 해당 함수는 인수를 통해 정해진 계산 혹은 기능을 수행하고 반환할 값(출력)을 함수를 사용한 위치로 반환
'전공수업 > R' 카테고리의 다른 글
[R통계분석] R 데이터 시각화1 - ggplot2 기본 (0) | 2024.10.13 |
---|---|
[R통계분석] R 프로그래밍 - 반복문, 조건문 (0) | 2024.10.13 |
[R통계분석] R 데이터 처리2 - 주요함수 (0) | 2024.10.12 |
[R통계분석] R 데이터 처리1 - 형태, 구조, 특성 (0) | 2024.10.12 |
[R통계분석] 데이터 과학 개요 (0) | 2024.10.12 |