R_컴퓨팅 - 프로그래밍 구조[1] 연선자
산술 연산자
같은 위치에 있는 원소들끼리 연산
연산자 |
설명 |
+ |
단항 연산자 + |
- |
단항 연산자 - |
+ |
더하기 |
- |
빼기 |
* |
곱하기 |
/ |
나누기 |
^ 또는 ** |
지수 승 |
%% |
나머지 |
%/% |
정수형 나누기(나머지 값 버림) |
행렬의 수학적 연산은 %*%
출처: https://catkim.tistory.com/1 [김굉의 알알]
비교 연산자
비교 연산자들은 특정 조건에 대해서 참 또는 거짓 여부를 판별할 때 유용하게 사용하며, 결과값을 참(TRUE) 또는 거짓(FALSE) 값으로 반환합니다.
연산자 |
설명 |
> |
보다 큰 |
< |
보다 작은 |
>= |
보다 크거나 같은 |
<= |
보다 작거나 같은 |
== |
과 같은 |
!= |
와 다른 |
출처: https://catkim.tistory.com/2?category=635308 [김굉의 알알]
논리 연산자
논리 연산자들은 "and", "or", "not"을 사용해서 TRUE, FALSE, NA(Not Available)을 구하는데 사용됩니다.
논리 연산자는 프로그램 실행 흐름을 제어하거나, 전형적으로 'if'절을 이용할 때 유용하게 사용됩니다.
연산자 | 설명 | 예문 |
---|---|---|
& | 논리곱(and) - 벡터 전체 결과 | >2==2 & c(2==2, 3>4) [1] TRUE FALSE 2==2 & 2==2 TRUE 2==2 & 3>4 FALSE |
&& | 논리곱(and) - 벡터 첫번째 결과만 | >2==2 && c(2==2, 3>4) [1] TRUE |
| | 논리합( or) - 벡터 전체 결과 | >2!=2 | c(2==2, 3>4) [1] TRUE FALSE 2!=2 | 2==2 TRUE 2!=2 | 3>4 FALSE |
|| | 논리합(or) - 벡터 첫번째 결과만 | >2!=2 | c(2==2, 3>4) [1] TRUE |
! | 논리부정(not) | |
xor( , ) | 둘 중 하나만 거짓일 경우 TRUE | |
isTRUE() | 벡터의 길이가 1이면서 TRUE일 경우 TRUE |
출처: https://catkim.tistory.com/3?category=635308 [김굉의 알알]
집합연산자
연산자 | 설명 | 예문 |
---|---|---|
union | 합집합 | union(A, B) |
intersect | 교집합 | intersect(A, B) A 교집합 B |
setdiff | 차집합 | setdiff(A, B) A 차집합 B |
setequal | 동일성 체크 | setequal(A, B) 집합 A와 집합 B는 같은가? TRUE 또는 FALSE반환 |
%in% | 포함관계 체크 | 10 %in% B 10은 집합 B의 원소인가? TRUE 또는 FALSE반환 |
'my_lesson > _R_컴퓨팅' 카테고리의 다른 글
R_컴퓨팅 - 함수 만들기 (0) | 2019.02.15 |
---|---|
R_컴퓨팅 - 프로그래밍 기본 구조[2] - 제어문 , 반복문, 분기문 (0) | 2019.02.14 |
R_컴퓨팅 - 데이터의 구조[3] 리스트 데이터프레임 (0) | 2019.02.12 |
R_컴퓨팅 - 데이터의 구조[2] 행렬 과 배열 (0) | 2019.02.11 |
R_컴퓨팅 - 데이터의 구조[1] 벡터 (0) | 2019.02.10 |
댓글