• 회원가입
  • 로그인
  • 구글아이디로 로그인

[basic] R - Operators (알랭 연산자)

833  
목차
  1. 산수연산자
  2. 할당연산자
  3. 비교연산자
  4. 논리연산자
  5. 기타연산자

 

산수연산자




+ : 덧셈 (Addition) (예) x + y

 

10 + 5 # [1] 15



- : 뺄셈 (Subtraction) (예) x - y

 

10 - 5 # [1] 5

 


* : 곱셈 (Multiplication) (예) x * y

 

10 * 5 # [1] 50

 


/ : 나눗셈 (Division) (예) x / y

 

10 / 5 # [1] 2

 


^ : 지수 (Exponent) (예)  x ^ y

 

2 ^ 3 # [1] 8

 


%% : 나머지 (Modulus)  (예) x %% y

 

5 %% 2 # [1] 1

 

[주의] 타 언어는 % 기호 하나 사용하나, R은 %기호 2개 사용.


%/% : 몫 (Integer Division) (예) x%/%y

 

15 %/% 2 # [1] 7 

 

 

할당연산자

 

변수에 값을 할당하는 연산자. 

 

<- : 할당연산자

<-- : 전역할당자. 자세히보기

 

PS. 

할당연산자 방향 바꾸는 것도 가능. 

(예) (a <- 3) 은 (3 -> a)와 동일.


[예제]

 

a <- 3

a <<- 3

3 -> a

3 ->> a

a # [1] 3

 

 

비교연산자




== : 같다. (예) x == y

 

5 == 5 # [1] TRUE

5 == 3 # [1] FALSE

 


!= : 같지 않다. (예) x != y

 

5 != 3 # [1] TRUE

 


> : 더 크다. (예) x > y

 

5 > 3 # [1] TRUE

 


< : 더 작다. (예) x < y

 

5 < 3 # [1] FALSE

 


>= : 더 크거나 같다. (예) x >= y

 

5 >= 3 # [1] TRUE

 


<= : 더 작거나 같다. (예) x <= y

 

5 <= 3 # [1] FALSE

 

PS. 비교연산자는 두 값을 비교하는데 사용.

 

논리연산자




& : 요소별 논리 AND

※ 두 요소가 모두 TRUE이면 TRUE 반환.

벡터 전체 결과.


x <- c(1,2,3,4,5,6)

x > 3 & x < 5 # [1] FALSE FALSE FALSE  TRUE FALSE FALSE

 


&& : 논리 AND

※ 두 문이 모두 TRUE이면 TRUE 반환.

벡터 첫 번째 결과만.

 

x <- c(1,2,3,4,5,6)

x > 3 && x < 5 # [1] FALSE

 


| : 요소별 논리 OR

※ 명령문 중 하나가 TRUE이면 TRUE 반환.

벡터 전체 결과.

 

x <- c(1,2,3,4,5,6)

x > 3 | x < 5 # [1] TRUE TRUE TRUE TRUE TRUE TRUE

 


|| : 논리 OR

※ 명령문 중 하나가 TRUE이면 TRUE 반환.

벡터 첫 번째 결과만.

 

x <- c(1,2,3,4,5,6)

x > 3 || x < 5 # [1] TRUE

 


! : 논리 NOT

※ 명령문이 TRUE이면 FALSE 반환.

 

x <- c(1,2,3,4,5,6)

!(x > 3 & x < 5) # [1]  TRUE  TRUE  TRUE FALSE  TRUE  TRUE

 

PS. 논리연산자는 조건문 결합에 사용.

 

기타연산자


  • : : 연속된 숫자 생성 (예)  x <- 1:10
  • %in% : 요소가 벡터에 속하는지 확인 (예)  x %in% y
  • %*% : 행렬 곱셈 (예) x <- Matrix1 %*% Matrix2

 

PS. 기타연산자는 데이터 조작에 사용.



분류 제목
basic R - Home (알랭 입문)
basic R - Intro (알랭 소개)
basic R - Start (알랭 시작)
basic R - Syntax / Print (알랭 구문/출력)
basic R - Comments (알랭 주석)
basic R - Variables (알랭 변수)
basic R - Data Types (알랭 데이터타입) - 자료형
basic R - Numbers (알랭 숫자)
basic R - Math (알랭 수학)
basic R - Strings (알랭 문자열) ※ 회피문자
basic R - Booleans / Logical Values (알랭 블린/논리값) - 참거짓
basic R - Operators (알랭 연산자)
basic R - If ... Else (알랭 IF조건문)
basic R - While Loop (알랭 while반복문) - break, next 키워드
basic R - For Loop (알랭 for반복문)
basic R - Functions (알랭 함수) - 독립변수 / 전역변수 / 전역할당연산자
목록
찾아주셔서 감사합니다. Since 2012