在下面的三个块中,谁能解释一下如何在最后一个例子中使用
.
占位符?它不会运行。我认为这是一个评估问题,但我不能完全确定它。
library(tidyverse)
library(magrittr)
#Lazy: Doesn't run
iris%>%
map(.x = .$Sepal.Length,
.f = function(.x){
print(.x)
})
#Eager: Doesn't run
iris%!>%
map(.x = .$Sepal.Length,
.f = function(.x){
print(.x)
})
#Runs
map(.x = iris$Sepal.Length,
.f = function(.x){
print(.x)
})