Skip to contents

Remove row-wise grouping created with dplyr::rowwise() while preserving any other grouping declared with dplyr::group_by().

Usage

unrowwise(data)

Arguments

data

A data frame, data frame extension (e.g. a tibble), or a lazy data frame.

Value

A tibble.

Examples

titanic |> dplyr::rowwise()
#> # A tibble: 2,201 × 4
#> # Rowwise: 
#>    Class Sex   Age   Survived
#>    <chr> <chr> <chr> <chr>   
#>  1 3rd   Male  Child No      
#>  2 3rd   Male  Child No      
#>  3 3rd   Male  Child No      
#>  4 3rd   Male  Child No      
#>  5 3rd   Male  Child No      
#>  6 3rd   Male  Child No      
#>  7 3rd   Male  Child No      
#>  8 3rd   Male  Child No      
#>  9 3rd   Male  Child No      
#> 10 3rd   Male  Child No      
#> # ℹ 2,191 more rows
titanic |> dplyr::rowwise() |> unrowwise()
#> # A tibble: 2,201 × 4
#>    Class Sex   Age   Survived
#>    <chr> <chr> <chr> <chr>   
#>  1 3rd   Male  Child No      
#>  2 3rd   Male  Child No      
#>  3 3rd   Male  Child No      
#>  4 3rd   Male  Child No      
#>  5 3rd   Male  Child No      
#>  6 3rd   Male  Child No      
#>  7 3rd   Male  Child No      
#>  8 3rd   Male  Child No      
#>  9 3rd   Male  Child No      
#> 10 3rd   Male  Child No      
#> # ℹ 2,191 more rows

titanic |> dplyr::group_by(Sex, Class) |> dplyr::rowwise()
#> # A tibble: 2,201 × 4
#> # Rowwise:  Sex, Class
#>    Class Sex   Age   Survived
#>    <chr> <chr> <chr> <chr>   
#>  1 3rd   Male  Child No      
#>  2 3rd   Male  Child No      
#>  3 3rd   Male  Child No      
#>  4 3rd   Male  Child No      
#>  5 3rd   Male  Child No      
#>  6 3rd   Male  Child No      
#>  7 3rd   Male  Child No      
#>  8 3rd   Male  Child No      
#>  9 3rd   Male  Child No      
#> 10 3rd   Male  Child No      
#> # ℹ 2,191 more rows
titanic |> dplyr::group_by(Sex, Class) |> dplyr::rowwise() |> unrowwise()
#> # A tibble: 2,201 × 4
#> # Groups:   Sex, Class [8]
#>    Class Sex   Age   Survived
#>    <chr> <chr> <chr> <chr>   
#>  1 3rd   Male  Child No      
#>  2 3rd   Male  Child No      
#>  3 3rd   Male  Child No      
#>  4 3rd   Male  Child No      
#>  5 3rd   Male  Child No      
#>  6 3rd   Male  Child No      
#>  7 3rd   Male  Child No      
#>  8 3rd   Male  Child No      
#>  9 3rd   Male  Child No      
#> 10 3rd   Male  Child No      
#> # ℹ 2,191 more rows