adddays                 Add days to a date
addedrows               Rows present in 'new' but not in 'old'
addmonths               Add months to a date
addweeks                Add weeks to a date
addyears                Add years to a date
aggregate               Aggregate values by group
antimerge               Anti-join two tables
applyby                 Apply a function to each group
applycols               Apply a function to selected columns
assert_cols             Validation and schema helpers
assertcols              Assert that columns exist (alias)
assertcomplete          Assert that there are no missing values
assertkey               Assert that a key is unique (alias)
assertnames             Assert that required column names are present
assertrange             Assert that a column falls within a numeric
                        range
assertrows              Assert that a row-wise condition holds for
                        every row
asserttype              Assert that a column has an expected class
assertunique            Assert that selected columns are unique
assertvalues            Assert that a column only contains allowed
                        values
basetable-package       Base-Faithful Tabular Data Tools
betweendates            Test whether a date falls within a range
blanktona               Recode blank strings to 'NA'
btread                  Read a delimited text file
btwrite                 Write a data frame to a delimited text file
cardinality             Distinct-value count (or proportion) per column
casewhen                Multi-branch selection by condition
ceilingdate             Round a date up to a unit
center                  Center a vector at its mean
changedcols             Compare the columns of two tables
changedrows             Rows whose key appears in both tables
classes                 Column classes
cleannames              Clean column names to a unique, syntactic form
collapselevels          Collapse factor levels into named groups
collapsetext            Collapse a vector into a single string
collapsevalues          Collapse values into named groups
colnames                Column names
commonnames             Column names shared by two tables
compare                 Compare tables
compareschema           Compare the schemas of two tables
completegrid            Complete a table grid
constants               Columns with a single distinct non-missing
                        value
containstext            Test for a pattern match anywhere in the string
convertcols             Convert selected columns with a function
count                   Count rows by group
countmatch              Count pattern matches per string
crossmerge              Cartesian join two tables
cumavg                  Cumulative mean
cumcount                Cumulative row counter
cumedist                Cumulative empirical distribution
datediff                Difference between two dates
dateseq                 Sequence of dates
day                     Extract the day of month
denserank               Dense rank of a vector
describe                Column descriptions
difference              Lagged difference
diffrows                Set difference of rows
dims                    Table dimensions
drop                    Drop columns
duplicatekeys           Duplicated key combinations
duplicatenames          Duplicated column names
duplicaterows           Rows involved in a duplicate
emptycols               Columns that are entirely blank or missing
emptyrows               Rows that are entirely blank or missing
endswith                Test whether strings end with a pattern
equaldata               Compare two tables for equality
equalrows               Compare two tables' rows for equality
expandlevels            Add levels to a factor
expandrows              Repeat rows in a table
extract                 Extract the first pattern match
extractall              Extract all pattern matches
extractbetween          Extract text between two markers
extractint              Extract an integer value from text
extractnum              Extract a numeric value from text
fillboth                Fill missing values both forward and backward
                        within groups
filldown                Fill missing values downward
fillup                  Fill missing values upward
firstby                 First row within each group
firstcols               Move columns to the front
firstrows               First 'n' rows
floordate               Round a date down to a unit
foldr                   Fold a vector or list from the right
freq                    Frequency table
headtail                Head and tail rows
hour                    Extract the hour
intersectrows           Set intersection of rows
invalidrows             Rows that fail a condition
invalidvalues           Rows whose value is not in the allowed set
isalpha                 Test for alphabetic-only strings
isalphanumeric          Test for alphanumeric-only strings
isblank                 Test for blank (missing or empty) values
isemail                 Test whether text looks like an email address
isintegertext           Test whether text looks like an integer
isnumerictext           Test whether text looks numeric
isurl                   Test whether text looks like a URL
joinrelationship        Cardinality of a join key relationship
jointext                Concatenate values element-wise
keepmissing             Keep rows with missing values
lagvalue                Lag a vector
lastby                  Last row within each group
lastcols                Move columns to the back
lastrows                Last 'n' rows
leadvalue               Lead a vector
left                    First 'n' characters
locate                  Position of the first pattern match
locateall               Positions of all pattern matches
lower                   Convert to lower case
lump                    Lump infrequent values into "Other"
map                     Map over vectors and lists
matchedkeys             Rows of 'x' whose key is present in 'y'
matchestext             Test for a full-string pattern match
merge                   Merge two tables
middle                  Substring between two positions
minute                  Extract the minute
missingindicator        Add missingness indicators
missingness             Summarize missing values by column or row
missingrows             Return rows with missing values
month                   Extract the month
move                    Move columns before or after another column
naif                    Recode matching values to 'NA'
nato                    Replace 'NA' with a value
natoblank               Replace 'NA' with an empty string
ncols                   Number of columns
nearestmerge            Nearest-key join
nearesttext             Nearest string match
nonequimerge            Merge two tables using non-equi (inequality)
                        conditions
normalizeencoding       Normalize text encoding to UTF-8
normalizeunicode        Normalize Unicode text
nrows                   Number of rows
omitmissing             Drop rows with missing values
orderrows               Order rows by one or more columns
outofrange              Rows whose value falls outside a range
overlapmerge            Merge tables on overlapping intervals
padcenter               Pad text on both sides
padleft                 Pad text on the left
padright                Pad text on the right
parsecurrency           Parse a currency string as a number
parsedate               Parse text as dates, trying multiple formats
parsedatetime           Parse text as date-times, trying multiple
                        formats
parsefailures           Rows where parsing failed
parseint                Parse text as integers
parselogical            Parse text as logicals
parsenum                Parse text as numbers
parsepercent            Parse a percentage string as a number
percentchange           Period-over-period percent change
percentrank             Percentile rank of a vector
pick                    Select columns
preview                 Compact table preview
profile                 Compact variable profile
propcount               Grouped counts with proportions
quantilegroup           Bin a vector into quantile groups
quarter                 Extract the calendar quarter
rangemerge              Merge two tables by a range condition
rbindfill               Row-bind tables, filling missing columns
recode                  Recode values by lookup (alias)
removeaccents           Strip accents from text
removeall               Remove text matching a pattern (alias)
removedrows             Rows present in 'old' but not in 'new'
removeduplicates        Remove duplicate rows, optionally by key
removetext              Remove text matching a pattern
renamecols              Rename columns
renamewith              Rename columns with a function
reorderlevels           Reorder factor levels
repairnames             Repair column names
replaceall              Recode values by lookup (alias)
replacecols             Replace selected columns with new values
replacetext             Replace a pattern with replacement text
replacevalues           Recode values by lookup
replacewhere            Replace values in selected columns where a
                        condition holds
rescale                 Rescale a vector to a new range
reverse                 Reverse row order
right                   Last 'n' characters
rollapply               Rolling window apply
rollingmerge            Rolling join two tables
rollmax                 Rolling maximum
rollmean                Rolling mean
rollmedian              Rolling median
rollmin                 Rolling minimum
rollprod                Rolling product
rollsd                  Rolling standard deviation
rollsum                 Rolling sum
rollvar                 Rolling variance
rounddate               Round a date to the nearest unit
rowall                  Row-wise 'all()' across columns
rowany                  Row-wise 'any()' across columns
rowapply                Apply a function row-wise
rowcount                Count matches of a value across columns, per
                        row
rowfirst                First non-missing value across columns, per row
rowlast                 Last non-missing value across columns, per row
rowmax                  Row-wise maximum across columns
rowmin                  Row-wise minimum across columns
rownames                Row names
rownumber               Row position
sameschema              Test whether two tables share the same column
                        names
samplefrac              Sample a fraction of rows without replacement
samplerows              Sample 'n' rows without replacement
second                  Extract the second
semimerge               Semi-join two tables
sentencecase            Convert to sentence case
separate                Split one column into several
setthreads              Set basetable thread count for the session
similartext             Nearest string match (alias)
split                   Split a table by groups
splitfirst              First piece after splitting on a separator
splitlast               Last piece after splitting on a separator
splittext               Split text on a separator
squish                  Trim and collapse internal whitespace
stack                   Stack columns
standardize             Standardize a vector to mean 0, SD 1
startswith              Test whether strings start with a pattern
subset                  Core data manipulation operations
summaries               Named grouped summaries
summarytab              Table 1-style descriptive summary
textdist                Pairwise string distances
textlen                 Character length
titlecase               Convert to title case
tolong                  Reshape columns into key/value rows
towide                  Reshape rows into columns
transliterate           Transliterate text to ASCII
transpose               Transpose a table
traverse                Traverse a list of arguments
trim                    Trim leading and trailing whitespace
truncate                Truncate text with an ellipsis
types                   Column types
unionrows               Set union of rows
uniquerows              Unique rows, in memory or straight off a
                        delimited file
uniques                 Count of distinct values per column
unite                   Combine several columns into one
unmatchedkeys           Distinct keys of 'x' absent from 'y'
unstack                 Unstack a table
updatemerge             Update rows from another table
upper                   Convert to upper case
week                    Extract the week of year
weekday                 Extract the weekday name
winsorize               Winsorize a vector at given quantiles
within                  Modify a table within an environment
year                    Extract the year
yearday                 Extract the day of year
