더북(TheBook)

다른 프로그래밍 언어처럼 할당에 =를 사용할 수도 있다.

> x2 = c(1, 2, 3)

파이썬이나 자바, C# 등 유명한 다른 프로그래밍 언어에 이미 익숙하다면 할당 연산자로 =를 거의 산업계 표준처럼 사용하고 있음을 잘 알 것이다. 글자 수가 더 많은 <-를 사용하는 것이 불편하게 느껴질 수도 있다. 둘 다 사용이 가능하고 실제로 결과도 같지만, 구글의 R 스타일 가이드(https://google.github.io/styleguide/Rguide.xml#assignment)에서는 = 대신에 <-를 사용하길 추천한다.

여기에서 <-=의 미묘한 차이점을 간단히 설명하겠다. 먼저 인수 2개를 취하는 f() 함수를 만들자.

> f <- function(input, data = NULL) {
+     cat("input:\n")
+     print(input)
+     cat("data:\n")
+     print(data)
+ }
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.