해당 포스트는 '네이버지식인을 통해 질문 받은 '
"+"(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 질문