5.2 파이프된 명령어에 ‘.’
사용하기
x %>% f(y,.)
는 f(y,x)
로 변환된다. 데이터 세트 x
대신에 ‘.’
을 사용할 수 있다.
예를 들어, lm()과 같은 모델링 함수는 첫 번째 인수가 데이터 세트가 아닌 모델 공식이 되는게 일반적이다. 그리고, 파이핑 체인에서의 데이터 세트를 나타내는 의미로 ‘.
’을 사용할 수 있다:
%>%
d filter(age < 40) %>%
lm(tumorsize ~ age, data=.) # the . is the filtered dataset
##
## Call:
## lm(formula = tumorsize ~ age, data = .)
##
## Coefficients:
## (Intercept) age
## -78.219 4.116