[R] 연산자, 데이터 타입
연산자
산술 연산자 (+, -, *, /, **, ^, %%, %/%)
1
2
3
4
5
6
7
8 + 6 # 더하기
8 - 6 # 빼기
8 * 6 # 곱하기
8 / 6 # 나누기
8 ** 6; 8 ^ 6 # 거듭제곱
8 %% 6 # 나머지
8 %/% 6 # 몫
할당 연산자 (<-, =)
1
2
a <- 2; 2 -> a # 화살표쪽 이름에 값을 저장
b = 4 # 오른쪽의 값을 왼쪽의 이름에 저장
비교 연산자 (>, >=, <, <=, ==, !=, !)
1
2
3
4
5
6
7
# Boolean 값으로 출력됨
2 > 1 # TRUE
2 >= 1 # TRUE
2 < 1 # FALSE
2 <= 1 # FALSE
2 == 1 # FALSE
2 != 1 # TRUE
논리 연산자 ( &, &&, |, || )
1
2
3
# 조건은 Boolean값
(조건1) & (조건2); (조건1) && (조건2) # AND
(조건1) | (조건2); (조건1) || (조건2) # OR
파이프 연산자
dplyr 패키지 내부 연산자였으나 R 4.1+ 버전부터 RStudio option-code
에서 제공함
1
2
a <- c(1:10)
a |> mean() # == mean(a)
1
[1] 5.5
데이터 타입
1
2
3
4
5
6
x1 = 3 # 숫자형(Numeric) 정수형(Integer)과 실수형(Double)이 있음
x2 = "abcd" # 문자형(Character)
x3 = FALSE # 논리형(Logical) TRUE, FALSE
x4 = 3 - 2i # 복소수형(Complex) 실수와 허수
v <- charToRaw("Hello") # Raw(Raw String Literals)
# "Hello" 는 48 64 6c 6c 6f로 저장된다.
- Raw(Raw String Literals)
- 일반문자, 특수문자에 관계없이 문자들이 서로 독립적으로 구분되는 문자열 상수
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.