LaF: Fast Access to Large ASCII Files

Methods for fast access to large ASCII files. Currently the following file formats are supported: comma separated format (CSV) and fixed width format. It is assumed that the files are too large to fit into memory, although the package can also be used to efficiently access files that do fit into memory. Methods are provided to access and process files blockwise. Furthermore, an opened file can be accessed as one would an ordinary data.frame. The LaF vignette gives an overview of the functionality provided.

AuthorJan van der Laan
Date of publication2017-01-02 16:20:19
MaintainerJan van der Laan <djvanderlaan@unrealizedtime.nl>
LicenseGPL-3
Version0.6.3
https://github.com/djvanderlaan/LaF

View on CRAN

Functions

begin Man page
begin,laf-method Man page
close,laf-method Man page
colfreq Man page
colfreq,laf_column-method Man page
colfreq,laf-method Man page
colmean Man page
colmean,laf_column-method Man page
colmean,laf-method Man page
colnmissing Man page
colnmissing,laf_column-method Man page
colnmissing,laf-method Man page
colrange Man page
colrange,laf_column-method Man page
colrange,laf-method Man page
colsum Man page
colsum,laf_column-method Man page
colsum,laf-method Man page
current_line Man page
current_line,laf-method Man page
detect_dm_csv Man page
determine_nlines Man page
get_lines Man page
goto Man page
goto,laf,numeric-method Man page
laf-class Man page
laf_column-class Man page
[,laf_column-method Man page
[,laf-method Man page
[[,laf-method Man page
$,laf-method Man page
laf_open Man page
laf_open_csv Man page
laf_open_fwf Man page
levels<-,laf_column-method Man page
levels,laf_column-method Man page
levels<-,laf-method Man page
levels,laf-method Man page
names<-,laf-method Man page
names,laf-method Man page
ncol,laf-method Man page
next_block Man page
next_block,laf_column-method Man page
next_block,laf-method Man page
nrow,laf-method Man page
process_blocks Man page
process_blocks,laf-method Man page
read_dm Man page
read_dm_blaise Man page
read_lines Man page
read_lines,laf_column-method Man page
read_lines,laf-method Man page
sample_lines Man page
show,laf_column-method Man page
show,laf-method Man page
write_dm Man page

Files

LaF
LaF/inst
LaF/inst/doc
LaF/inst/doc/LaF-benchmark.pdf
LaF/inst/doc/LaF-manual.pdf
LaF/inst/doc/LaF-manual.Rnw
LaF/inst/doc/LaF-benchmark.Rnw
LaF/inst/doc/LaF-manual.R
LaF/tests
LaF/tests/testthat
LaF/tests/testthat/test_fwf.R
LaF/tests/testthat/test_csv.R
LaF/tests/testthat/test.csv
LaF/tests/testthat/tmp.csv
LaF/tests/testthat/tmp.fwf
LaF/tests/testthat/test_skip.R
LaF/tests/testthat/test_conversion.R
LaF/tests/testthat/test_stats.R
LaF/tests/testthat/tmp.yaml
LaF/tests/testthat/tmp.bla
LaF/tests/testthat/test_trim.R
LaF/tests/testthat/test_levels.R
LaF/tests/testthat/test_meta.R
LaF/tests/test-all.R
LaF/src
LaF/src/Makevars
LaF/src/stringcolumn.h
LaF/src/LaF.cpp
LaF/src/conversion.h
LaF/src/fwfreader.h
LaF/src/csvreader.h
LaF/src/column.cpp
LaF/src/readermanager.cpp
LaF/src/stringcolumn.cpp
LaF/src/factorcolumn.h
LaF/src/csvreader.cpp
LaF/src/stats.cpp
LaF/src/intcolumn.cpp
LaF/src/doublecolumn.h
LaF/src/readermanager.h
LaF/src/factorcolumn.cpp
LaF/src/file.cpp
LaF/src/reader.h
LaF/src/fwfreader.cpp
LaF/src/column.h
LaF/src/reader.cpp
LaF/src/file.h
LaF/src/Makevars.win
LaF/src/textutils.cpp
LaF/src/intcolumn.h
LaF/src/doublecolumn.cpp
LaF/src/conversion.cpp
LaF/NAMESPACE
LaF/NEWS
LaF/R
LaF/R/generics.R LaF/R/meta.R LaF/R/textutils.R LaF/R/utility.R LaF/R/read_dm_blaise.R LaF/R/laf_column.R LaF/R/stats.R LaF/R/open.R LaF/R/types.R LaF/R/laf.R
LaF/vignettes
LaF/vignettes/LaF-benchmark.Rnw.orig
LaF/vignettes/LaF-manual.Rnw
LaF/vignettes/LaF-benchmark.Rnw
LaF/MD5
LaF/build
LaF/build/vignette.rds
LaF/DESCRIPTION
LaF/man
LaF/man/current_line.Rd LaF/man/datamodels.Rd LaF/man/get_lines.Rd LaF/man/read_dm_blaise.Rd LaF/man/show.Rd LaF/man/laf_open_fwf.Rd LaF/man/read_lines.Rd LaF/man/names.Rd LaF/man/determine_nlines.Rd LaF/man/laf_column-class.Rd LaF/man/begin.Rd LaF/man/nrow.Rd LaF/man/indexing.Rd LaF/man/detect_dm_csv.Rd LaF/man/next_block.Rd LaF/man/levels.Rd LaF/man/stats.Rd LaF/man/cindexing.Rd LaF/man/laf-class.Rd LaF/man/goto.Rd LaF/man/sample_lines.Rd LaF/man/process_blocks.Rd LaF/man/ncol.Rd LaF/man/close.Rd LaF/man/laf_open_csv.Rd LaF/man/laf_open.Rd

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

Please suggest features or report bugs with the GitHub issue tracker.

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