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

+ Recent posts