试图理解在管道运算符之后放置{}时的作用(%>%)

时间:2018-01-04 20:03:29

标签: r dplyr tidyverse purrr magrittr

在此tutorial中,有以下代码:

library(repurrrsive)
library(listviewer)
library(purrr)
library(tibble)
got_chars %>% {
  tibble(
       name = map_chr(., "name"),
    culture = map_chr(., "culture"),
     gender = map_chr(., "gender"),       
         id = map_int(., "id"),
       born = map_chr(., "born"),
      alive = map_lgl(., "alive")
  )
}

提供的解释说:“上面的点.是主要输入的占位符:在这种情况下为got_chars。{}调用周围的花括号tibble()阻止了get_chars作为tibble()

的第一个参数传入

我想解释{}正在做什么,这是一个普通的r属性,还是purrr独有的属性?这类似于定义无名函数,例如function(x){ x + 1}

0 个答案:

没有答案