본문 바로가기

데이터분석/R

[R 프로그래밍] 산술, 할당, 비교 연산자

#산술 연산자

 연산자

설명 

 A + B

 A 더하기 B

 A - B

 A 빼기 B

 A * B

 A 곱하기 B 

 A / B

 A 나누기 B 

 A ** B

 A의 B제곱 (거듭제곱)

 2**3 == 8 

 A ^ B

 A의 B제곱 (거듭제곱)

 2^3 == 8 

 A %/% B 

 A를 B로 나눈 몫

 7 %/% 2 == 3 

 A %% B

 A를 B로 나눈 나머지

 7 %% 2 == 1 


#할당 연산자

- 특정 객체의 이름에 특정 값을 저장할 때 사용한다.

 연산자

설명 

 A <- B

 B의 값을 A에 저장

 (참고) -> 도 쓸 수는 있지만 안쓰는 것이 좋다고 함.

 A = B

 B의 값을 A에 저장


#비교 연산자

 연산자

설명 

 A > B

 A가 B보다 크다 

 A >= B

 A가 B보다 크거나 같다 

 A < B

 A가 B보다 작다 

 A <= B 

 A가 B보다 작거나 같다 

 A == B 

 A는 B와 같다

( =를 하나만 쓰면 할당 연산자이다) 

 A != B 

 A는 B와 같지 않다 

 !A

 A가 아니다(부정)

 !(2==3) 을 쓰면 참이다. 


#논리 연산자

연산자

설명  

 A & B

 A AND B

 A와 B모두 참일 경우 참 

 A나 B에 있는 데이터가 2개 이상일 경우 각각을 비교함

 A && B

 A AND B

 A와 B모두 참일 경우 참 

 A나 B에 있는 데이터가 2개 이상일 경우 가장 첫번째만 비교함

 A | B

 A OR B

 A와 B중 하나라도 참일 경우 참

 A나 B에 있는 데이터가 2개 이상일 경우 각각을 비교함

 A || B

 A OR B

 A와 B중 하나라도 참일 경우 참

 A나 B에 있는 데이터가 2개 이상일 경우 가장 첫번째만 비교함 


#&와 &&, |와 ||의 차이는 다음과 같다.

#&는 모두 비교 &&는 가장 첫번째만 비교

> A <- 2:4

> B <- 5:7

> ( A > 3 ) & ( B > 3 )

[1] FALSE FALSE  TRUE

> ( A > 3 ) && ( B > 3 )

[1] FALSE