R에서 기본적으로 알아야 하는 연산자들이 있습니다. 그 중 가장 기본적으로 알고 있어야 하는 R 연산자, 대괄호 ([]
) 연산자와 콜론 (:
) 연산자 2개에 대하여 알아보겠습니다.
프로그래밍 연산자란?
연산자는 컴퓨터 프로그래밍에서 수학 문제를 푸는 것처럼 계산이나 판단을 할 때 사용하는 기호나 단어입니다. 예를 들어, 더하기, 빼기, 곱하기, 나누기와 같은 기본적인 수학 연산을 할 때 사용하는 +
, -
, *
, /
기호들이 연산자에 해당해요. 그리고 “이것과 저것이 같은가요?”, “이게 저보다 큰가요?”와 같은 질문을 할 때 ==
, <
, >
같은 기호를 사용합니다.
예를 들어, 5와 3을 더하려면 5 + 3
이라고 쓰고, 결과는 8이에요. 5가 3보다 큰지 확인하려면 5 > 3
이라고 쓰면 돼요. 그러면 컴퓨터는 “네, 맞아요! 5는 3보다 커요”라고 대답하는 것처럼 TRUE라고 알려줍니다.
5 > 3
그래서 연산자는 컴퓨터에게 계산이나 판단을 시키려고 할 때, 어떤 동작을 해야 하는지 알려주는 도구라고 생각하면 돼요!
R 연산자 정리 – []
, :
객체 접근방법 – []
연산자
객제 안의 원소에 접근할 수 있도록 해주는 대괄호 연산자 []
에 대하여 알아봅시다.
- 벡터는 여러 숫자를 색인 (Index)을 통하여 접근
- 첫번째 자리가 1에서 부터 시작
- 대괄호
[]
를 사용해서 부분에 접근 할 수 있음 - 4개 숫자가 들어있는 벡터
x
의 3번째 숫자에 접근하는 방법
x <- c(1, 2, 4, 5)
x[3]
숫자 자동 채우기 – 콜론(:
) 연산자
벡터를 사용하여 숫자를 만들 때 일일이 입력하는 수고로움을 줄여 주는 콜론(:
) 연산자를 배워봅시다.
- 처음 시작 숫자와 마지막 숫자까지 1씩 증가 혹은 감소하는 수열을 만들어 줍니다.
1:5
5:1
- 콜론(
:
) 연산자와 대괄호([]
) 연산자를 같이 사용할 수 있습니다.
x[2:4]
퀴즈
공부한 내용을 연습해봅시다.
a <- c(5, 10, 15, 20)
위 코드에 대하여 다음의 질문에 답해보세요!
a
에 들어있는 숫자 중 2번째, 3번째 숫자를 꺼내오는 방법은?- (응용)
a
에 들어있는 숫자 중 1번째와 3번째 숫자를 꺼내오는 방법은?
본 포스팅은 R 프로그래밍 기초 공략.zip 교재의 일부분 입니다. 본 교재는 R을 독학하시는 분들을 위하여 특별히 제작된 교재입니다. R을 이제 막 시작하셨다면 슬기로운 통계생활과 같이 공부해보세요!