본문 바로가기
R특강/하루만에 끝내는 R 기초

[하루만에 끝내는 R기초] 6교시. 연산자 (산술,비교,논리)

by 만다린망고 2022. 11. 12.
반응형

목차를 가져와서 오늘 배울 내용이 무엇인지 알아봅시다 .

 

1교시) 강의 소개

2교시) R설치, R스튜디오 설치
3교시) 자료형
4교시) 변수
5교시) 자료구조
6교시) 연산자(산술,비교,논리)
7교시) 조건문, 반복문
8교시) 함수, 패키지
9교시) 그래프(박스플롯), t검정
10교시) 단축키 소개 및 전체요약

 

우리는 지금까지 자료형, 변수, 자료구조를 배웠습니다. 오늘 배울 내용은 연산자입니다. 연산자는 연산을 수행하게 해주는 것을 말합니다. 연산은 둘 이상의 대상을 조작하여 새로운 것을 만들어 내는 것을 말합니다. 이렇게 말하면 어려운데요. 예시를 하나 말씀드리면 쉽게 이해할 수 있을겁니다. 

 

대표적인 연산에는 덧셈이 있습니다. 덧셈이라는 연산에서 연산자는 + 입니다. 연산과 연산자가 무엇인지 이해되시죠?

 

R을 더 유용하게 사용하기 위해 우리가 알아야 하는 연산자는 크게 세가지가 있습니다. 

 

- 산술 연산자

- 비교 연산자

- 논리 연산자

 

산술 연산자

우리에게 가장 익숙한 산술연산자 부터 알아봅시다. 대표적인 산술연산자에는 아래 다섯가지가 있습니다. 몇개 더 있긴 한데 자주 쓰는 것들만 가져왔습니다. 

 

+ 덧셈

- 뺄셈

* 곱셈

/ 나눗셈

** 지수 (또는 ^)

 

다 아는 것들이죠? R에서 한번 사용해봅시다. 숫자들 사이에 사용할 수도 있고, 숫자가 입력된 변수들 사이에 사용할 수도 있습니다. 

 

 

벡터들 사이에도 연산이 가능한데요. 원소끼리의 연산이 수행됩니다. 아래 예시를 무슨 말인지 알 수 있을 겁니다. 첫번째 원소는 첫번째 원소끼리, 두번째 원소는 두번째 원소끼리 연산이 수행되는 것입니다. 

 

 

별거 없죠? 이번에는 비교연산자가 무엇인지 알아봅시다. 

 

비교 연산자

비교연산자는 두 값의 크기를 비교하여 참 거짓 여부를 반환합니다. 예를들어 2>3 을 입력하면 거짓을 반환합니다. 비교 연산자는 아래와 같습니다. 

 

==          같음
!=           같지 않음
<            작음
<=          작거나 같음
>            큼
>=          크거나 같음

 

조합된 기호에서 등호는 항상 뒤에 온다는 것을 기억하시면 됩니다. 예를들어 왼쪽이 오른쪽 보다 작거나 같다는 기호인 <= 를 보면, 등호가 뒤에 옵니다. =< 라고 쓰면 에러가 뜹니다. '등호가 뒤에 온다'를 기억합시다. 

 

숫자를 가지고 비교연산을 해봅시다. 

 

 

벡터끼리 비교 연산을 하면 어떻게 될까요? 원소끼리 비교해서 결과를 반환합니다. 

 

 

마지막 논리연산자입니다. 

 

논리연산자

논리연산자는 논리연산을 수행하는 연산자입니다. 논리연산은 생소하실 수 있는데요. and, or, not 이 대표적인 논리연산입니다. 논리 연산자는 아래와 같습니다. 

 

and 연산 연산자: &

or 연산 연산자 : | (shift+\)

not 연산 연산자 : !

 

연산의 대상이 되는 값을 '피연산자'라고 부르는데요. 논리연산의 피연산자는 논리값입니다. 논리연산의 결과 또한 논리값입니다. 예를 들면 아래와 같습니다. 

 

 

논리 연산자를 하나씩 알아봅시다. 

 

1) and 연산자

and 연산자는 피연산자가 둘다 TRUE인 경우에만 TRUE 를 반환합니다. and 연산의 모든 경우는 아래와 같습니다. 

 

 

2) or 연산자

or 연산자는 피 연산자가 하나만 TRUE 여도 TRUE 를 반환합니다. 

 

 

3) not 연산자

not 연산자는 피연산자가 하나입니다. 피연산자가 TRUE 이면 FALSE를, 피연산자가 FALSE 이면 TRUE 를 반환합니다. 

 

 

세가지 연산자들을 표 하나로 정리해보면 아래와 같습니다. 

 

 

 

#영상 강의

 

반응형

댓글