Skip to contents

Use group_by to group the TidySet object. You can use activate with group_by or with the whole data.

Usage

# S3 method for TidySet
group_by(.data, ...)

Arguments

.data

The TidySet object

...

The logical predicates in terms of the variables of the sets

Value

A grouped data.frame (See The dplyr help page)

Examples

relations <- data.frame(
    sets = c(rep("a", 5), "b", rep("a2", 5), "b2"),
    elements = rep(letters[seq_len(6)], 2),
    fuzzy = runif(12)
)
a <- tidySet(relations)
elements(a) <- cbind(elements(a),
    type = c(rep("Gene", 4), rep("lncRNA", 2))
)
group_by(a, elements)
#> # A tibble: 12 × 4
#> # Groups:   elements [6]
#>    elements sets   fuzzy type  
#>    <chr>    <chr>  <dbl> <chr> 
#>  1 a        a     0.709  Gene  
#>  2 b        a     0.874  Gene  
#>  3 c        a     0.0115 Gene  
#>  4 d        a     0.888  Gene  
#>  5 e        a     0.996  lncRNA
#>  6 f        b     0.500  lncRNA
#>  7 a        a2    0.359  Gene  
#>  8 b        a2    0.775  Gene  
#>  9 c        a2    0.584  Gene  
#> 10 d        a2    0.634  Gene  
#> 11 e        a2    0.859  lncRNA
#> 12 f        b2    0.567  lncRNA