Tidy Verbs for Fast Data Manipulation
Overview
A toolkit of tidy data manipulation verbs with 'data.table' as the backend. Combining the merits of syntax elegance from 'dplyr' and computing performance from 'data.table', 'tidyfst' intends to provide users with state-of-the-art data manipulation tools with least pain. This package is an extension of 'data.table'. While enjoying a tidy syntax, it also wraps combinations of efficient functions to facilitate frequently-used data operations.
Install
Health
- OK13 OK2026-08-04
- NOTE12 OK, 1 NOTE2026-08-01
- OK14 OK2026-03-10
Documentation
- Help pages
- 53 (1 internal)
- Examples that run
- 90%46 run in a plain check · 5 never run
- Exported functions with examples
- 96%
- Documented parameters
- 100%
- Return-value docs
- 85%
- Help pages citing references
- 15%
- chinese_tutorial HTML
- english_tutorial HTML
- Example 1: Basic usage HTML
- Example 2: Join tables HTML
- Example 3: Reshape HTML
- Example 4: Nest HTML
- Example 5: Fst HTML
- Example 6: Dt HTML
- Performance HTML
Downloads
Repository
- PRs merged (all time)
- 100%
- Median days to close, 50 most recently updated closed issues
- 2
- Median days to close, 50 most recently updated closed PRs
- 4
Stars over time
Forks over time
Releases over time
Issues over time
PRs over time
5 development-tooling and community-health practices detected across 4 families in the upstream repository
Checks run against github.com/hope-data-science/tidyfst on 2026-10-22.
Dependencies
Installing tidyfst adds 13 packages (11 with compiled code, 26 MB of source tarballs). Heaviest: stringi 11 MB, data.table 5.7 MB, pak 3.8 MB.
Code & Tests
People & History
Pick two releases to compare their code metrics.
- 1.8.4Latest
- RR 4.6.0 released · 2026-04-24
- 1.8.32025-12-16 · diff ↗
- 1.8.2
- RR 4.5.0 released · 2025-04-11
- 1.8.1
- 1.8.0
- 1.7.9
- RR 4.4.0 released · 2024-04-24
- 1.7.82024-04-15 · diff ↗
- 1.7.7
- RR 4.3.0 released · 2023-04-21
- 1.7.6
- 1.7.52022-10-27 · diff ↗
- 1.7.42022-10-20 · diff ↗
- 1.7.3
Show 21 earlier eventsHide 21 earlier events
- 1.7.1
- 1.7.0
- 1.6.52022-04-27 · diff ↗
- RR 4.2.0 released · 2022-04-22
- 1.6.02022-02-17 · diff ↗
- 1.5.0
- 1.0.0
- RR 4.1.0 released · 2021-05-18
- 0.9.9
- 0.9.8
- 0.9.72020-05-28 · diff ↗ ·
removed 6 exports
ajoin, fjoin, ijoin, ljoin, rjoin, sjoinadded 5 exports
slice_head_dt, slice_max_dt, slice_min_dt, slice_sample_dt, slice_tail_dt - 0.9.6
- RR 4.0.0 released · 2020-04-24
- 0.9.5
- 0.9.42020-04-02 · diff ↗ ·
removed 9 exports
set_add_count, set_arrange, set_dt, set_fill_na, set_in_dt, set_mutate, set_relocate, set_rename, set_replace_naadded 11 exports
ajoin, col_rn, df_mat, fjoin, ijoin, ljoin, mat_df, rjoin, rn_col, sjoin, utf8_encoding - 0.9.32020-03-24 · diff ↗ ·
removed 6 exports
all_dt, at_dt, drop_all_na_cols, drop_all_na_rows, if_dt, mutate_refadded 16 exports
as_fst, delete_na_cols, delete_na_rows, replace_dt, set_add_count, set_arrange, set_fill_na, set_in_dt, set_mutate, set_relocate, set_rename, set_replace_na, shift_fill, summarise_vars, summarize_vars, uniqueN - 0.8.82020-03-14 · diff ↗ ·
removed 3 exports
nest_by, select_if_dt, unnest_coladded 27 exports
chop_dt, copy, cummean, drop_all_na_cols, drop_all_na_rows, fcoalesce, frollapply, group_by_dt, group_exe_dt, key, like, mutate_ref, mutate_vars, nest_dt, nth, relocate_dt, rowwise_dt, sample_dt, select_mix, set_dt, squeeze_dt, sys_time_print, tables, top_dt, unchop_dt, uncount_dt, unnest_dt - 0.7.72020-03-05 · diff ↗ ·
removed 1 export
uniqueNadded 9 exports
as_dt, complete_dt, dummy_dt, fill_na_dt, in_dt, rbindlist, separate_dt, t_dt, unite_dt - 0.6.9
- 0.6.62020-02-24
- RR 3.6.0 released · 2019-04-26
Package metadata
- First published
- 2020-02-24
- Total releases
- 29 / 6 yrs
- License
- MIT + file LICENSE OSI
- Minimum R
- ≥ 4.1.0
- Download size
- 400 KB
Cite
Cite this package
Run in R for the authors' entry:
citation("tidyfst")The package provides a citation file, so citation() returns the authors' own entry.
It points to 10.21105/joss.02388.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-23, which the citation names so these numbers can be found later. More on citing and the projects behind them.