Package: tidyft 0.4.5

Tian-Yuan Huang

tidyft: Tidy Verbs for Fast Data Operations by Reference

Tidy syntax for 'data.table', using modification by reference whenever possible. This toolkit is designed for big data analysis in high-performance desktop or laptop computers. The syntax of the package is similar or identical to 'tidyverse'. It is user friendly, memory efficient and time saving. For more information, check its ancestor package 'tidyfst'.

Authors:Tian-Yuan Huang [aut, cre]

tidyft.pdf |tidyft.html
tidyft/json (API)

# Install tidyft in R:
install.packages('tidyft', repos = c('', ''))

Peer review:

Bug tracker:


86 exports 33 stars 2.53 score 12 dependencies 364 downloads

Last updated 1 years agofrom:15b860ae6f60da067bebb1e01fb9eb805de41ffd



Readme and manuals

Help Manual

Help pageTopics
Arrange entries in data.framearrange
Save a data.frame as a fst tableas_fst
Complete a data frame with missing combinations of datacomplete
Count observations by groupadd_count count
Cumulative meancummean
Select distinct/unique rows in data.tabledistinct
Drop or delete data by rows or columnsdelete_na drop_na
Fast creation of dummy variablesdummy
Read and write fst filesexport_fst import_fst
Fill in missing values with previous or next valuefill shift_fill
Filter entries in data.framefilter
Parse,inspect and extract data.table from fst filefilter_fst fst parse_fst select_fst slice_fst summary_fst
Group by one or more variablesgroups group_by group_exe ungroup
Join tablesanti_join full_join inner_join left_join right_join semi_join
Fast lead/lag for vectorslag lead
Pivot data between long and widelonger wider
Conversion between tidy table and named matrixdf_mat mat_df
Create or transform variablesmutate mutate_vars mutate_when transmute
Nest and unnestchop nest squeeze unchop unnest
Extract the nth value from a vectornth
Nice printing of report the Space Allocated for an Objectobject_size
Pull out a single variablepull
Convenient file readerread_csv
Change column orderrelocate
Fast value replacement in data framereplace_vars
Computation by rowsrowwise_mutate rowwise_summarise
Select/rename variables by namerename select select_dt select_mix select_vars
Separate a character column into two columns using a regular expression separatorseparate
Subset rows using their positionsslice slice_head slice_max slice_min slice_sample slice_tail
Summarise columns to single valuessummarise summarise_vars summarise_when
Convenient print of time takensys_time_print
"Uncount" a data frameuncount
Unite multiple columns into one by pasting strings togetherunite
Use UTF-8 for character encoding in a data frameutf8_encoding