| add_consecutive_id | Add a column of useful IDs (group IDs, row IDs & consecutive IDs) | 
| add_consecutive_id.data.frame | Add a column of useful IDs (group IDs, row IDs & consecutive IDs) | 
| add_group_id | Add a column of useful IDs (group IDs, row IDs & consecutive IDs) | 
| add_group_id.data.frame | Add a column of useful IDs (group IDs, row IDs & consecutive IDs) | 
| add_row_id | Add a column of useful IDs (group IDs, row IDs & consecutive IDs) | 
| add_row_id.data.frame | Add a column of useful IDs (group IDs, row IDs & consecutive IDs) | 
| as_tbl | Fast 'tibble' alternatives | 
| crossing | Fast versions of 'tidyr::expand()' and 'tidyr::complete()'. | 
| desc | Helpers to sort variables in ascending or descending order | 
| f_add_count | A fast replacement to dplyr::count() | 
| f_anti_join | Fast SQL joins | 
| f_arrange | A 'collapse' version of 'dplyr::arrange()' | 
| f_bind | Bind data frame rows and columns | 
| f_bind_cols | Bind data frame rows and columns | 
| f_bind_rows | Bind data frame rows and columns | 
| f_complete | Fast versions of 'tidyr::expand()' and 'tidyr::complete()'. | 
| f_consecutive_id | Fast group and row IDs | 
| f_count | A fast replacement to dplyr::count() | 
| f_cross_join | Fast SQL joins | 
| f_deframe | Fast 'tibble' alternatives | 
| f_distinct | Find distinct rows | 
| f_duplicates | Find duplicate rows | 
| f_enframe | Fast 'tibble' alternatives | 
| f_expand | Fast versions of 'tidyr::expand()' and 'tidyr::complete()'. | 
| f_fill | Fill 'NA' values forwards and backwards | 
| f_filter | Alternative to 'dplyr::filter()' | 
| f_full_join | Fast SQL joins | 
| f_group_by | 'collapse' version of 'dplyr::group_by()' | 
| f_group_data | Fast group metadata | 
| f_group_indices | Fast group metadata | 
| f_group_keys | Fast group metadata | 
| f_group_rows | Fast group metadata | 
| f_group_size | Fast group metadata | 
| f_group_split | Alternative to 'dplyr::group_split' | 
| f_group_vars | Fast group metadata | 
| f_inner_join | Fast SQL joins | 
| f_left_join | Fast SQL joins | 
| f_mutate | A faster 'mutate()' with per-group optimisations | 
| f_nest_by | Create a subset of data for each group | 
| f_n_groups | Fast group metadata | 
| f_pull | Fast 'dplyr' 'select()'/'rename()'/'pull()' | 
| f_reframe | A faster 'reframe()' with per-group optimisations | 
| f_rename | Fast 'dplyr' 'select()'/'rename()'/'pull()' | 
| f_right_join | Fast SQL joins | 
| f_rowwise | A convenience function to group by every row | 
| f_select | Fast 'dplyr' 'select()'/'rename()'/'pull()' | 
| f_semi_join | Fast SQL joins | 
| f_slice | Faster 'dplyr::slice()' | 
| f_slice_head | Faster 'dplyr::slice()' | 
| f_slice_max | Faster 'dplyr::slice()' | 
| f_slice_min | Faster 'dplyr::slice()' | 
| f_slice_sample | Faster 'dplyr::slice()' | 
| f_slice_tail | Faster 'dplyr::slice()' | 
| f_summarise | Summarise each group down to one row | 
| f_summarize | Summarise each group down to one row | 
| f_ungroup | 'collapse' version of 'dplyr::group_by()' | 
| f_union | Fast SQL joins | 
| f_union_all | Fast SQL joins | 
| group_by_order_default | Default value for ordering of groups | 
| group_data | Fast group metadata | 
| group_id | Fast group and row IDs | 
| group_ordered | 'collapse' version of 'dplyr::group_by()' | 
| list_tidy | Alternative to 'rlang::list2' | 
| nesting | Fast versions of 'tidyr::expand()' and 'tidyr::complete()'. | 
| new_tbl | Fast 'tibble' alternatives | 
| nothing | Fast 'dplyr' 'select()'/'rename()'/'pull()' | 
| remove_rows_if_all_na | Fast remove rows with 'NA' values | 
| remove_rows_if_any_na | Fast remove rows with 'NA' values | 
| row_id | Fast group and row IDs | 
| tidy_quantiles | Fast grouped sample quantiles |