data.table: Extension of `data.frame`

Fast aggregation of large data (e.g. 100GB in RAM), fast ordered joins, fast add/modify/delete of columns by group using no copies at all, list columns, a fast friendly file reader and parallel file writer. Offers a natural and flexible syntax, for faster development.

AuthorMatt Dowle [aut, cre], Arun Srinivasan [aut], Jan Gorecki [ctb], Tom Short [ctb], Steve Lianoglou [ctb], Eduard Antonyan [ctb]
Date of publication2016-12-03 11:05:23
MaintainerMatt Dowle <mattjdowle@gmail.com>
LicenseGPL-3 | file LICENSE
Version1.10.0
http://r-datatable.com

View on CRAN

Man pages

address: Address in RAM of a variable

all.equal.data.table: Equality Test Between Two Data Tables

as.data.table: Coerce to data.table

as.data.table.xts: Efficient xts to as.data.table conversion

assign: Assignment by reference

as.xts.data.table: Efficient data.table to xts conversion

between: Convenience functions for range subsets.

chmatch: Faster match of character vectors

copy: Copy an entire object

data.table: Enhanced data.frame

data.table-class: S4 Definition for data.table

datatable-optimize: Optimisations in data.table

dcast.data.table: Fast dcast for data.table

duplicated: Determine Duplicate Rows

first: First item of an object

foverlaps: Fast overlap joins

frank: Fast rank

fread: Fast and friendly file finagler

fsort: Fast parallel sort

fwrite: Fast CSV writer

IDateTime: Integer based date class

J: Creates a Join data table

last: Last item of an object

like: Convenience function for calling regexpr.

melt.data.table: Fast melt for data.table

merge: Merge two data.tables

na.omit.data.table: Remove rows with missing values on columns specified

openmp-utils: Set or get number of threads that data.table should use

patterns: Obtain matching indices corresponding to patterns

print.data.table: data.table Printing Options

rbindlist: Makes one data.table from a list of many

rleid: Generate run-length type group id

rowid: Generate unique row ids within each group

setattr: Set attributes of objects by reference

setcolorder: Fast column reordering of a data.table by reference

setDF: Coerce a data.table to data.frame by reference

setDT: Coerce lists and data.frames to data.table by reference

setkey: Create key on a data table

setNumericRounding: Change or turn off numeric rounding

setops: Set operations for data tables

setorder: Fast row reordering of a data.table by reference

shift: Fast lead/lag for vectors and lists

shouldPrint: For use by packages that mimic/divert auto printing e.g....

special-symbols: Special symbols

split: Split data.table into chunks in a list

subset.data.table: Subsetting data.tables

tables: Display all objects of class 'data.table'

test.data.table: Runs a set of tests.

timetaken: Pretty print of time taken

transform.data.table: Data table utilities

transpose: Efficient transpose of list

truelength: Over-allocation access

tstrsplit: strsplit and transpose the resulting list efficiently

Files in this package

data.table
data.table/inst
data.table/inst/tests
data.table/inst/tests/fread_line_error.csv
data.table/inst/tests/tests.Rraw
data.table/inst/tests/russellCRLF.csv
data.table/inst/tests/536_fread_fill_4.txt
data.table/inst/tests/2008head.csv
data.table/inst/tests/issue_1113_fread.txt
data.table/inst/tests/1680-fread-header-encoding.csv
data.table/inst/tests/fread_blank3.txt
data.table/inst/tests/issue_1116_fread_few_lines_2.txt
data.table/inst/tests/1206FUT.txt
data.table/inst/tests/fread_blank.txt
data.table/inst/tests/issue_563_fread.txt
data.table/inst/tests/issue_1116_fread_few_lines.txt
data.table/inst/tests/530_fread.txt
data.table/inst/tests/russellCRCRLF.csv
data.table/inst/tests/issue_773_fread.txt
data.table/inst/tests/issue_785_fread.txt
data.table/inst/tests/issue_1462_fread_quotes.txt
data.table/inst/tests/issue_1573_fill.txt
data.table/inst/tests/quoted_multiline.csv
data.table/inst/tests/doublequote_newline.csv
data.table/inst/tests/536_fread_fill_1.txt
data.table/inst/tests/ch11b.dat
data.table/inst/tests/melt-warning-1752.tsv
data.table/inst/tests/issue_1330_fread.txt
data.table/inst/tests/536_fread_fill_2.txt
data.table/inst/tests/fread_blank2.txt
data.table/inst/tests/issue_1087_utf8_bom.csv
data.table/inst/tests/issue_1095_fread.txt
data.table/inst/tests/536_fread_fill_3_extreme.txt
data.table/inst/tests/issue_1164_json.txt
data.table/inst/doc
data.table/inst/doc/datatable-secondary-indices-and-auto-indexing.R
data.table/inst/doc/datatable-reshape.Rmd
data.table/inst/doc/datatable-faq.html
data.table/inst/doc/datatable-faq.Rmd
data.table/inst/doc/datatable-secondary-indices-and-auto-indexing.html
data.table/inst/doc/datatable-reshape.R
data.table/inst/doc/datatable-reference-semantics.Rmd
data.table/inst/doc/datatable-intro.html
data.table/inst/doc/datatable-intro.Rmd
data.table/inst/doc/datatable-reference-semantics.R
data.table/inst/doc/datatable-faq.R
data.table/inst/doc/datatable-keys-fast-subset.Rmd
data.table/inst/doc/datatable-reshape.html
data.table/inst/doc/datatable-reference-semantics.html
data.table/inst/doc/datatable-keys-fast-subset.html
data.table/inst/doc/datatable-intro.R
data.table/inst/doc/datatable-secondary-indices-and-auto-indexing.Rmd
data.table/inst/doc/datatable-keys-fast-subset.R
data.table/tests
data.table/tests/autoprint.R
data.table/tests/autoprint.Rout.save
data.table/tests/knitr.R
data.table/tests/knitr.Rout.mock
data.table/tests/knitr.Rout.save
data.table/tests/knitr.Rmd
data.table/tests/testthat.R
data.table/tests/testthat
data.table/tests/testthat/test-data.frame-like.R
data.table/tests/testthat/test-S4.R
data.table/tests/main.R
data.table/src
data.table/src/Makevars
data.table/src/ijoin.c
data.table/src/fastmean.c
data.table/src/fmelt.c
data.table/src/fsort.c
data.table/src/fwriteLookups.h
data.table/src/dogroups.c
data.table/src/chmatch.c
data.table/src/forder.c
data.table/src/fwrite.c
data.table/src/data.table.h
data.table/src/shift.c
data.table/src/gsumm.c
data.table/src/wrappers.c
data.table/src/reorder.c
data.table/src/fread.c
data.table/src/subset.c
data.table/src/transpose.c
data.table/src/between.c
data.table/src/vecseq.c
data.table/src/inrange.c
data.table/src/bmerge.c
data.table/src/frank.c
data.table/src/init.c
data.table/src/uniqlist.c
data.table/src/assign.c
data.table/src/rbindlist.c
data.table/src/fcast.c
data.table/src/quickselect.c
data.table/src/openmp-utils.c
data.table/NAMESPACE
data.table/NEWS.md
data.table/R
data.table/R/shift.R data.table/R/utils.R data.table/R/test.data.table.R data.table/R/data.table.R data.table/R/duplicated.R data.table/R/bmerge.R data.table/R/setkey.R data.table/R/AllS4.R data.table/R/getdots.R data.table/R/onLoad.R data.table/R/as.data.table.R data.table/R/fmelt.R data.table/R/onAttach.R data.table/R/IDateTime.R data.table/R/cedta.R data.table/R/frank.R data.table/R/last.R data.table/R/uniqlist.R data.table/R/openmp-utils.R data.table/R/like.R data.table/R/foverlaps.R data.table/R/setops.R data.table/R/c.factor.R data.table/R/fcast.R data.table/R/xts.R data.table/R/timetaken.R data.table/R/between.R data.table/R/merge.R data.table/R/fread.R data.table/R/transpose.R data.table/R/fwrite.R data.table/R/tables.R
data.table/vignettes
data.table/vignettes/Makefile
data.table/vignettes/datatable-reshape.Rmd
data.table/vignettes/datatable-faq.Rmd
data.table/vignettes/datatable-reference-semantics.Rmd
data.table/vignettes/css
data.table/vignettes/css/bootstrap.css
data.table/vignettes/datatable-intro.Rmd
data.table/vignettes/datatable-keys-fast-subset.Rmd
data.table/vignettes/melt_enhanced.csv
data.table/vignettes/flights14.csv
data.table/vignettes/datatable-secondary-indices-and-auto-indexing.Rmd
data.table/vignettes/melt_default.csv
data.table/README.md
data.table/MD5
data.table/build
data.table/build/vignette.rds
data.table/DESCRIPTION
data.table/man
data.table/man/IDateTime.Rd data.table/man/chmatch.Rd data.table/man/as.xts.data.table.Rd data.table/man/setcolorder.Rd data.table/man/duplicated.Rd data.table/man/rleid.Rd data.table/man/setNumericRounding.Rd data.table/man/shift.Rd data.table/man/setattr.Rd data.table/man/J.Rd data.table/man/datatable-optimize.Rd data.table/man/last.Rd data.table/man/tables.Rd data.table/man/special-symbols.Rd data.table/man/all.equal.data.table.Rd data.table/man/as.data.table.xts.Rd data.table/man/truelength.Rd data.table/man/rowid.Rd data.table/man/melt.data.table.Rd data.table/man/rbindlist.Rd data.table/man/first.Rd data.table/man/setops.Rd data.table/man/setDT.Rd data.table/man/copy.Rd data.table/man/transpose.Rd data.table/man/assign.Rd data.table/man/setorder.Rd data.table/man/merge.Rd data.table/man/transform.data.table.Rd data.table/man/split.Rd data.table/man/between.Rd data.table/man/address.Rd data.table/man/setkey.Rd data.table/man/tstrsplit.Rd data.table/man/like.Rd data.table/man/shouldPrint.Rd data.table/man/fread.Rd data.table/man/setDF.Rd data.table/man/foverlaps.Rd data.table/man/data.table-class.Rd data.table/man/fwrite.Rd data.table/man/na.omit.data.table.Rd data.table/man/print.data.table.Rd data.table/man/openmp-utils.Rd data.table/man/as.data.table.Rd data.table/man/frank.Rd data.table/man/subset.data.table.Rd data.table/man/patterns.Rd data.table/man/fsort.Rd data.table/man/data.table.Rd data.table/man/timetaken.Rd data.table/man/test.data.table.Rd data.table/man/dcast.data.table.Rd
data.table/LICENSE

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

All documentation is copyright its authors; we didn't write any of that.