학부공부/데이터마이닝과통계

R에서의 사칙연산은 어떻게 되는 것일까.

IT grow. 2018. 9. 10. 04:51
반응형

R 공부를 한지 얼마 안됬다.

그래서 궁금한게 많았고 , R은 어떻게 돌아가는 것이고 , 작동하는지 궁금했다.

모든 언어를 처음 배울 때 , 숫자연산을 다들 한다곤 한다.

그래서 나도 해보았다.


R은 연산을 어떻게 할까 


우선 , R도 우리가 배웠던 수학적인 방법이 똑같았다.


1.왼쪽에서 오른쪽으로 

2.괄호안에 있는 것을 먼저 계산

3. 곱하기 ( * ) , 나누기 ( / )

순으로 사칙연산이 된다.


예를 들어볼까...

 3 - 3*2 + 4/(3-1)의 결과는 무엇일까

R를 사용하지 않고 일반적으로 보았을 때 , 괄호를 먼저 계산을 해주고 ,

곱하기와 나누기를 계산한다.

그러면 3 - 6 + 2 가 될 것이고 결과는 -1 이 될것이다.


R도 똑같을까..?? 

R을 돌려본 결과 똑같았다 .

이 사실을 통해서 우리는 R에서 사칙연산은 우리가 수학을 해석하는 그대로 작동이 되고 , 

돌아가는 것을 알수있다.


만약 , 0을 나누었을 때는 어떻게 될까?

0을 나누어 주게 되면 INF ( inf , infinite ) 라고 뜨게 되는데 

이 의미는 무한대이고 , R에서 0을 나누게 되면 inf로 정의 해 놓았다는 것을 알수 있었다.

물론 음수를 0으로 나누게 되어도 , -inf 가 출력이 되었다.


제곱도 표현가능하다.

R에서는 ^ 로 쓰인다.


반응형