R 언어 정의: 내부 표현

R 언어 정의: 내부 표현

이 섹션에서는 파싱된 R 표현식이 내부적으로 어떻게 저장되는지 설명할게요. R의 모든 문법 요소가 함수 호출 형태로 표현된다는 핵심 원리를 함께 살펴봐요.

출처: R Language Definition

본문

10.1.2 내부 표현

파싱된 표현식은 파스 트리를 담고 있는 R 객체에 저장돼요. 이러한 객체에 대한 더 자세한 설명은 Language objects와 Expression objects에서 확인할 수 있어요. 간단히 말하면, 모든 기본 R 표현식은 함수 호출 형태로 저장돼요. 즉, 첫 번째 요소에는 함수 이름이 들어 있고 나머지 요소에는 인자들이 담긴 리스트로 표현되며, 그 인자들 역시 또 다른 R 표현식일 수 있어요. 리스트 요소에는 이름을 붙일 수 있는데, 이는 형식 인자와 실제 인자를 태그로 짝지어 대응시키는 방식이에요. 참고로 모든 R 문법 요소가 이런 식으로 처리돼요. 예를 들어 할당문 x <- 1"<-"(x, 1)로 인코딩된답니다.

더 알아보기 (Learn more)

출처: R Language Definition - 내부 표현