groupby_rank: Helper for group_by |> mutate(rankID) |> filter(rankID)

View source: R/groupby_rank.R

groupby_rankR Documentation

Helper for group_by |> mutate(rankID) |> filter(rankID)

Description

[Stable]

Usage

groupby_rank(
  .data,
  ...,
  rankby,
  rankDesc = TRUE,
  filterIDs = NULL,
  removeRankCol = TRUE,
  doUngroup = TRUE
)

Arguments

.data

data.frame/tibble

...

group_by fields passed to group_by

rankby

what column to rank by as character

rankDesc

descending rank? TRUE/FALSE

filterIDs

what rankID's to filter out. Default NULL

removeRankCol

Remove rank column? TRUE/FALSE. Only used if filtering

doUngroup

Ungroup the data? TRUE/FALSE

Details

Uses a dense rank to mimic Microsoft T-SQL rank

Value

tibble

Creation notes

First created in 2020-12-11 while working in the MARC-KC/CovidDataEntry Repository

Examples

## Not run: 
groupby_rank(iris, Species, rankby = "Sepal.Length", rankDesc = TRUE, filterIDs = 1)

## End(Not run)

MARC-KC/marcR documentation built on June 2, 2022, 9:31 p.m.