當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。