1, 산술연산자 ( +(덧셈) , -(뺄샘) , *(곱셈) , /(나눗셈) , %%(나머지), ^(제곱)
num1 <- 100 # 피연산자1
num2 <- 20 # 피연산자2
result <- num1 + num2 # 덧셈
result <- num1 - num2 # 뺄셈
result <- num1 * num2 # 곱셈
result <- num1 / num2 # 나눗셈
result <- num1 %% num2 # 나머지 연산자 - java와 다름
result <- num1^2 # 제곱연산자(num1 ** 2)
result <- num1^num2 # 100의 20승(10의 40승과 동일한 결과)
result # [1] 1e+40 -> 1 * 10^40 e표기법 동일하게 사용.
2. 비교(관계) 연산자
(1) 동등비교 ( == , != )
boolean <- num1 == num2 # 두 변수의 값이 같은지 비교
boolean <- num1 != num2 # 두 변수의 값이 다른지 비교
(2) 크기비교 ( > , < , >= , <= )
(num1 기준)
boolean <- num1 > num2 : 크다
boolean <- num1 >= num2 : 크거나 같다
boolean <- num1 < num2 : 작다
boolean <- num1 <= num2 : 작거나 같아
3. 논리연산자 ( |, & )
num1 <- 100 # 피연산자1
num2 <- 20 # 피연산자2
# AND
logical <- num1 >= 50 & num2 <= 10
logical # F
# OR
logical <- num1 >= 50 | num2 <= 10
logical # T
#(xor FF = F, FT = T, TF = T, TT = F)
x <- TRUE; y <- FALSE
xor(x, y) # T
x <- TRUE; y <- TRUE
xor(x, y) # F
#logical = T/F 출력
logical <- num1 >= 50
logical # TRUE
# ! = Not
logical <- !(num1 >= 50)
logical # FLASE
'빅데이터 > R' 카테고리의 다른 글
[R] 반복문 (for 문, while문) (0) | 2020.06.30 |
---|---|
[R] 조건문 ( if 문, ifelse문 , swich문 , which문 ) (0) | 2020.06.29 |
[R] 데이터 출력 , 저장하기 (0) | 2020.06.27 |
[R] 데이터 입력 (0) | 2020.06.25 |
[R] 문자열 처리 (0) | 2020.06.25 |