Skip to contents

Use arrange to extract the columns of a TidySet object. You can use activate with filter or use the specific function. The S3 method filters using all the information on the TidySet.

Usage

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

arrange_set(.data, ...)

arrange_element(.data, ...)

arrange_relation(.data, ...)

Arguments

.data

The TidySet object

...

Comma separated list of variables names or expressions integer column position to be used to reorder the TidySet.

Value

A TidySet object

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)
a <- mutate_element(a,
    type = c(rep("Gene", 4), rep("lncRNA", 2))
)

b <- arrange(a, desc(type))
elements(b)
#>   elements   type
#> 1        e lncRNA
#> 2        f lncRNA
#> 5        a   Gene
#> 6        b   Gene
#> 7        c   Gene
#> 8        d   Gene
b <- arrange_element(a, elements)
elements(b)
#>   elements   type
#> 1        a   Gene
#> 2        b   Gene
#> 3        c   Gene
#> 4        d   Gene
#> 5        e lncRNA
#> 6        f lncRNA
# Arrange sets
arrange_set(a, sets)
#>    elements sets      fuzzy   type
#> 1         a    A 0.11650395   Gene
#> 2         b    A 0.23729521   Gene
#> 3         c    A 0.90583482   Gene
#> 4         d    A 0.90139827   Gene
#> 5         e    A 0.05487011 lncRNA
#> 6         f    B 0.24741637 lncRNA
#> 7         a   A2 0.01662418   Gene
#> 8         b   A2 0.40372733   Gene
#> 9         c   A2 0.56484783   Gene
#> 10        d   A2 0.29341301   Gene
#> 11        e   A2 0.11144409 lncRNA
#> 12        f   B2 0.12989797 lncRNA