반응형
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
반응형
'IT > R' 카테고리의 다른 글
R에서 forecast 패키지의 Arima() 함수 변경 이슈 (0) | 2019.12.12 |
---|---|
R에서 명사 이외의 형태소 분석 하는 방법 (0) | 2019.07.28 |
R에서 read 가 제대로 되지 않을 경우 (0) | 2019.01.07 |
병렬처리를 위한 R - MRO (0) | 2018.12.31 |
RStudio Cloud - 설치가 필요없는 R 스튜디오 (0) | 2018.12.31 |
댓글