본문 바로가기
IT/R

R 변수 입력시 "<-" (화살표)와 "="(등호)의 차이점

by Jany 2019. 7. 28.
반응형

R 에서 변수에 값을 입력할 때에 일반적으로 등호(=)를 사용할 수 있지만, 암묵적으로는 사용하지 않습니다.

보통은 화살표를 사용합니다.

 

여러가지 이유가 있겠지만, 우선 등호의 경우에는 

 == 이나 != 같은 다른 형태로도 사용이 되기 때문에 권장하진 않습니다.

 

그래서 실제로는 화살표 기호(<-)를 더 많이 사용합니다.

R스튜디오에서도 ALT 키 와 - (마이너스) 를 입력하면 자동완성으로 입력이 됩니다.

 

그리고 또 하나,

함수에서 인자에 값을 넣을 때 동작하지 않습니다.

 

sum(x<-1)

x

 

sum(y=1)

y

 

둘다 함수는 실행이 되지만, x 변수는 생성이 되었지만, y는 없습니다.

*sum()함수에서 인자로 환경 변수로 생성이 되지 않습니다.

 

mean(z=c(1,2,3))

 

이런 함수를 실행 해보시면, 실제도로 인자 값이 없다고 오류가 납니다.

 

참고 문서

https://stat.ethz.ch/R-manual/R-devel/library/base/html/assignOps.html

https://blog.revolutionanalytics.com/2008/12/use-equals-or-arrow-for-assignment.html

반응형

댓글