LaF: Fast Access to Large ASCII Files
Version 0.6.3

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.

Browse man pages Browse package API and functions Browse package files

AuthorJan van der Laan
Date of publication2017-01-02 16:20:19
MaintainerJan van der Laan <djvanderlaan@unrealizedtime.nl>
LicenseGPL-3
Version0.6.3
URL https://github.com/djvanderlaan/LaF
Package repositoryView on CRAN
InstallationInstall the latest version of this package by entering the following in R:
install.packages("LaF")

Man pages

begin: Go to the beginning of the file
cindexing: Select a column from a LaF object
close: Close the connection to the Large File
current_line: Get the current line in the file
datamodels: Read and write data models for LaF
detect_dm_csv: Automatically detect data models for CSV-files
determine_nlines: Determine number of lines in a text file
get_lines: Read in specified lines from a text file
goto: Go to specified line in the file
indexing: Read records from a large file object into R
laf-class: Large File object
laf_column-class: Column of a Large File Object
laf_open: Create a connection to a file using a data model.
laf_open_csv: Create a connection to a comma seperated value (CSV) file.
laf_open_fwf: Create a connection to a fixed width file.
levels: Get and change the levels of the column in a Large File...
names: Get and set the names of the columns in a Large File object
ncol: Get the number of columns in a Large File object
next_block: Read the next block of data from a file.
nrow: Get the number of rows in a Large File object
process_blocks: Blockwise processing of file
read_dm_blaise: Read in Blaise data models
read_lines: Read lines from the file
sample_lines: Read in random lines from a text file
show: Print the Large File object to screen
stats: Calculate simple statistics of column

Functions

$,laf-method Man page
[,laf-method Man page
[,laf_column-method Man page
[[,laf-method Man page
begin Man page
begin,laf-method Man page
close,laf-method Man page
colfreq Man page
colfreq,laf-method Man page
colfreq,laf_column-method Man page
colmean Man page
colmean,laf-method Man page
colmean,laf_column-method Man page
colnmissing Man page
colnmissing,laf-method Man page
colnmissing,laf_column-method Man page
colrange Man page
colrange,laf-method Man page
colrange,laf_column-method Man page
colsum Man page
colsum,laf-method Man page
colsum,laf_column-method Man page
current_line Man page
current_line,laf-method Man page
detect_dm_csv Man page Source code
determine_nlines Man page Source code
file_readable Source code
get_lines Man page Source code
goto Man page
goto,laf,numeric-method Man page
laf-class Man page
laf_column-class Man page
laf_open Man page Source code
laf_open_csv Man page Source code
laf_open_fwf Man page Source code
laf_to_rtype Source code
laf_to_type Source code
laf_to_typecode Source code
levels,laf-method Man page
levels,laf_column-method Man page
levels<-,laf-method Man page
levels<-,laf_column-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-method Man page
next_block,laf_column-method Man page
nrow,laf-method Man page
process_blocks Man page
process_blocks,laf-method Man page
read_dm Man page Source code
read_dm_blaise Man page Source code
read_lines Man page
read_lines,laf-method Man page
read_lines,laf_column-method Man page
sample_lines Man page Source code
show,laf-method Man page
show,laf_column-method Man page
write_dm Man page Source code

Files

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