你能确定这个 tidyverse 管道中的评估问题吗? [重复]

问题描述 投票:0回答:0

在下面的三个块中,谁能解释一下如何在最后一个例子中使用

.
占位符?它不会运行。我认为这是一个评估问题,但我不能完全确定它。

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)
    })

r tidyverse purrr evaluation magrittr
© www.soinside.com 2019 - 2024. All rights reserved.