포스트

[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)
일반문자, 특수문자에 관계없이 문자들이 서로 독립적으로 구분되는 문자열 상수

vector_type vector_type

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.