저는 dplyr에 대한 이해가있는 문제를 보여주는 학업 수행을하고 있습니다. 베이스 -R 구문을 사용하여 홍채 데이터 세트를 재구성 해 보겠습니다.dplyr 파이핑은 동일한 코드를 사용하는 기본 R 구문과 다른 결과를 산출합니다.
library(dplyr)
bind_cols(iris[1], iris[-1])
좋아요. 이제 모든 것을 dplyr로 파이프 처리하고 홍채 데이터 세트의 모든 열을 두 배로 늘립니다. 이 두 가지 코드로 동일한 결과가 나오면 안됩니까?
iris %>% bind_cols(.[1], .[-1])
하위 집합과 마찬가지로'.'을하면 위의 두 번째 예제와 같이 첫 번째 매개 변수로 전달됩니다. 변경되지 않은'.'을 매개 변수에 전달하면 해당 매개 변수에만 전달됩니다 (예 : '100 %> % rnorm (10, 평균 =.)'. 첫 번째 매개 변수로 전달되지 않게하려면 표현식을 중괄호로 묶습니다. 'iris %> % {bind_cols (. [1],. [- 1])}}'.'에 지정된 경우에만 전달됩니다. – alistaire
그게 그 설명입니다. 고맙습니다. – stackinator