-
2. R 기본 연산언어/R 2025. 1. 11. 22:13
1. 변수와 작업 공간
- 명령어 종류
- 표현 명령어 : 화면에 나타나지만 값 저장 X
- 지정 명령어 : 화면에 나타나지 않지만 값 저장 O
- 변수의 종료
- 스칼라 변수 : 한 개의 값을 갖는 변수
- 벡터 변수 : 두 개 이상의 값을 갖는 변수
- 변수 이름 규칙
- 알파벳, 숫자, . , _ 사용
- 변수명은 영문자, 한글, .(점) 으로 시작 가능하고, 점으로 시작하면 두 번째 문자는 숫자 불가
- 예약어는 사용 불가(TRUE, FALSE, if..)
- 영어 대소문자 구분
- 변수 재사용 가능, 최근에 할당된 값으로 수정
- 변수 설정 관련 함수
- ls() : 저장된 변수 전체 불러옴
- getwd(): 저장할 위치 정보 불러옴
- setwd(”저장 경로”): 저장 위치 변경
- rm(list=ls()) : 작업 공간 전체 초기
- rm(지우고 싶은 변수): 변수 제거
- save.image(”result.data”): 작업공간의 정보를 getwd()에 표시된 위치에 result.rdata 파일로 씀
2. 자료형
- 숫자형: 정수, 실수
- 문자형: 따옴표로 묶어서 표현
- 논리형: TRUE, FALSE (반드시 따옴표 없는 대문자) 또는 T / F
- 특수값
- NULL: 값이 없음
- NA: 논리형, 결측값
- NaN: 숫자형, 수학적 정의 불가능(0/0)
- Inf, -Inf: 숫자형, 무한대(1/0)
3. 연산자의 종류
- 대입 연산자 : = , < - , - >
- 산술 연산자: (^, **) > (%%, %/%) > (*, /) > (+, -)
- **: 제곱, %%: 나머지, %/%: 몫
- 괄호 우선 연산, 같은 우선 순위라면 왼쪽부터 실시
- 논리 연산자: !, &, &&, | , ||, xor
- 참이면 T/1, 거짓이면 F/0
- 괄호 우선 연산, 논리곱 먼저 계산, 같은 우선 순위라면 왼쪽부터 실시
- & 또는 | : 원소 분배해서 계산
- && 또는 || : 연산자 기준 제일 앞과, 제일 뒤끼리 계산
- 관계 연산자: ==, ≠, >, ≥, <, ≤
- 참이면 T/1, 거짓이면 F/0
- 논리연산자, 관계연산자의 결과는 T or F
4. 흔히 사용하는 함수들
- c() : 여러 개의 값을 묶어 표현할 때 사용
- 수학 함수
- sqrt(x)
- 삼각함수 - sin(x), cos(x), tan(x)
- abs(x)
- exp(x): 밑이 e 인 지수 함수
- log(x): 밑이 e인 로그 함수
- log(x, base = a): 밑이 a인 로그함수, base = 은 생략 가능
- factorial(x)
- choose(n, k) = nCk
- 비교 함수
- 덧셈, 뺄셈 수식을 대입하는 경우 오차가 발생한다.
- identical(x, y): x와 y가 소수점 n째 자리까지 같은가
- all.equals(x, y): x와 y가 거의 비슷한 값인가
- 덧셈, 뺄셈 수식을 대입하는 경우 오차가 발생한다.
- 명령어 종류