[R] R에서 연산자 먼저 사용해 계산하기 : "+"(2,3)

해당 포스트는 '네이버지식인을 통해 질문 받은 '"+"(2,3) 처리 방식'에 대한 답변을 공유하는 글입니다.


네이버 지식인 문제풀이
▲ 네이버 지식인 질문 : R에서 "+"(2,3)


문제

R에서 "+"(2,3) 의 결과가 5로 출력된다는데 "+"(2,3) 식이 어떻게 이루어진지 궁금합니다..

풀이

질문 주신 코드 "+"(2,3)2+3 또는 sum(2,3) 과 동일하게 동작하는 코드입니다. 즉, 쌍따옴표 안의 산술 연산자를 이용하여 괄호 안의 수에 대한 산술 계산이 이루어지며 결과는 다른 코드들과 동일하게 출력됩니다.

코드 내 쌍따옴표(" ")로 인해 문자열 입력으로 오해할 수 있는데, "+" 까지만 입력하다면 R에서는 + 라는 문자열 데이터로 인식하지만, "+"(a,b) 형태로 코드를 입력하다면 쌍따옴표 안의 산술 연산자는 함수로 인식됩니다.

R 코드 및 출력결과

> "+"(8,2)
[1] 10

> "-"(8,2)
[1] 6

> "*"(8,2)
[1] 16

> "/"(8,2)
[1] 4

> "%%"(8,2)
[1] 0

> "%/%"(8,2)
[1] 4

마무리

이번 포스트에서는 'R에서 "+"(2,3) 코드가 어떻게 동작하는지'에 대해 소개드렸습니다. 기본적인 문법 외에도 조합에 따라 다른 동작을 하는 경우가 있으니 R을 공부하시면서 익혀나가시면 됩니다.


관련 링크

[1] 네이버 지식iN 질문


banner-request-analysis