当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R dtplyr nest.dtplyr_step 巢


这是 tidyr tidyr::nest() 泛型的方法。它使用 by 参数中的非嵌套变量和 j 参数中的 .SD 进行转换。

用法

# S3 method for dtplyr_step
nest(.data, ..., .names_sep = NULL, .key = deprecated())

参数

.data

一个 DataFrame 。

...

< tidy-select > 要嵌套的列,使用 new_col = c(col1, col2, col3) 形式的 name-variable 对指定。右侧可以是任何有效的整齐选择表达式。

.names_sep

如果默认为 NULL ,则内部名称将来自以前的外部名称。如果是字符串,新的内部名称将使用外部名称,并自动删除names_sep。这使得 names_sep 在嵌套和取消嵌套之间大致对称。

.key

不支持。

data

一个lazy_dt()

例子

if (require("tidyr", quietly = TRUE)) {
  dt <- lazy_dt(tibble(x = c(1, 2, 1), y = c("a", "a", "b")))
  dt %>% nest(data = y)

  dt %>% dplyr::group_by(x) %>% nest()
}
#> Source: local data table [2 x 2]
#> Groups: x
#> Call:   `_DT25`[, .(data = .(.SD)), by = .(x)]
#> 
#>       x data        
#>   <dbl> <list>      
#> 1     1 <dt [2 × 1]>
#> 2     2 <dt [1 × 1]>
#> 
#> # Use as.data.table()/as.data.frame()/as_tibble() to access results
源代码:R/step-nest.R

相关用法


注:本文由纯净天空筛选整理自Hadley Wickham等大神的英文原创作品 Nest。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。