상세 컨텐츠

본문 제목

[개미의 걸음 ADsP 3과목] R기초② R 연산자(산술, 비교, 할당, 논리)

자격증/ADsP

by IT개미 데이터 2020. 7. 20. 17:17

본문

728x90

R의 연산자

연산자 안에 공백이 있을 경우, Error가 발생하므로 주의!

1. 산술 연산자[Arithmetic Operator]

덧셈, 뺄셈, 곱셈, 나눗셈 등의 산술식을 구성하는 연산자

연산자 설명 입력내용 결과내용
+ 더하기 3+4 7
- 빼기 3-4 -1
* 곱하기 3*4 12
/ 나누기 3/4 0.75
**,  ^ 거듭제곱 3**4,    3^4 81
%/% 33%/%4 8
%% 나머지 33%%4 1
※ %*%는 행렬의 곱

ex> "+"(3,4)

     결과 : 7

 

# 산술연산자우선순위

괄호, 거듭제곱, 곱하기*나누기, 더하기*빼기
    ∴ 동일한 우선순위의 산술 연산자가 나열된 경우 왼쪽이 오른쪽보다 우선순위를 갖게됨

 

2. 비교 연산자[Relational Operator]

두 개의 값을 비교하여 맞으면 TRUE, 틀리면, FALSE를 반환하는 연산자

연산자 설명 입력내용 결과내용
> 크다 3>4 FALSE
>= 크거나 같다. 3>=4 FALSE
< 작다 3<4 TRUE
<= 작거나 같다. 3<=4 TRUE
== 같다. 3==4 FALSE
!= 같지 않다. 3!=4 TRUE

 

3. 할당 연산자[Allocation Operator]

어떤 객체의 이름[변수이름, 데이터이름]에 특정한 값을 지정할 때 사용하는 연산자

연산자 설명 입력내용 결과내용
<-, <<- 오른쪽의 값을 왼쪽 이름에 저장 x<-3  , x<<-3 R STUDIO 왼쪽 하단에 x라는 변수를 생성
전부 x의 값이 3임을 알려준다.
= 오른쪽의 값을 왼쪽 이름에 저장 x=3
->, ->> 왼쪽의 값을 오른쪽의 이름에 저장 3->x,   3->>x

 

4. 논리 연산자[Logical Operator]

논리곱(AND), 논리합(OR), 논리부정

연산자 설명 입력내용 결과내용
& AND (조건1) & (조건2) 모든 조건이 참일때만
최종적인 결과가 TRUE
&& AND (조건1) && (조건2)
| OR (조건1) | (조건2) 조건 중 하나라도 참이면
최종적인 결과가 TRUE
|| OR (조건1) || (조건2)
! 부정 !((조건1)==(조건2)) 조건1과 조건2가 동일하면 FALSE
조건1과 조건2가 동일하면 TURE

    Vector[벡터]를 사용할 경우 &와 &&  / |와 ||결과에 차이가 존재

& 데이터가 하나인 경우나 데이터가 두개 이상인 경우
&& 데이터가 하나인 경우에만 가능
    → 벡터인 경우, Vector의 첫번째만 작동하고 나머지는 작동하지 않음
| 데이터가 하나인 경우나 데이터가 두개 이상인 경우
|| 데이터가 하나인 경우에만 가능
    → 벡터인 경우, Vector의 첫번째만 작동하고 나머지는 작동하지 않음

 

728x90

관련글 더보기

댓글 영역