Description Usage Arguments Details Value Examples
Read a file into R filtering it with an sql statement. Only the filtered portion is processed by R so that files larger than R can otherwise handle can be accommodated.
1 2 3 4 5 6 | read.csv.sql(file, sql = "select * from file", header = TRUE, sep = ",",
row.names, eol, skip, filter, nrows, field.types,
colClasses, dbname = tempfile(), drv = "SQLite", ...)
read.csv2.sql(file, sql = "select * from file", header = TRUE, sep = ";",
row.names, eol, skip, filter, nrows, field.types,
colClasses, dbname = tempfile(), drv = "SQLite", ...)
|
file |
A file path or a URL (beginning with |
sql |
character string holding an SQL statement. The table representing the
file should be referred to as |
header |
As in |
sep |
As in |
row.names |
As in |
eol |
Character which ends line. |
skip |
Skip indicated number of lines in input file. |
filter |
If specified, this should be a shell/batch command that the input file is piped through. For |
nrows |
Number of rows used to determine column types. It defaults to 50. Using
|
field.types |
A list whose names are the column names and whose contents are the SQLite types (not the R class names) of the columns. Specifying these types improves how fast it takes. Unless speed is very important this argument is not normally used. |
colClasses |
As in |
dbname |
As in |
drv |
This argument is ignored.
Currently the only database SQLite supported by |
... |
Passed to |
Reads the indicated file into an sql database creating the database if it does not already exist. Then it applies the sql statement returning the result as a data frame. If the database did not exist prior to this statement it is removed.
Note that it uses facilities of SQLite
to read the file
which are intended for speed and therefore
not as flexible as in R. For example, it does not
recognize quoted fields as special but will regard the quotes as
part of the field. See the
sqldf
help for more information.
read.csv2.sql
is like read.csv.sql
except
the default sep
is ";"
and the default filter
translates
all commas in the file to decimal points (i.e. to dots).
On Windows, if the filter
argument is used and if Rtools is detected
in the registry then the Rtools bin directory is added to the search path
facilitating use of those tools without explicitly setting any the path.
If the sql statement is a select statement then a data frame is returned.
1 2 3 4 5 6 7 8 |
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.