Or use read.csv() followed by dbWriteTable from package RSQLite.
Or read.DIF() as the case may be (the DIF format for spreadsheets being simpler
than XLS).
Today, Gabor Grothendieck wrote:
>
> Here is how to do it in R. Download, install and start R and then
> paste the following code into R.
>
> Uncomment the first line (the line starting with a hash) if you
> don't already have sqldf installed. This not only installs sqldf
> but also the RSQLite driver and SQLite itself.
>
> The code assumes that mytable.csv is the input file, DF is the table
> name to create and db is the name of the SQLite database to use
> (or create). Change these as needed. It will use the first line
> of the input file as the column names and will automatically
> determine the types of columns by examining the first few
> data rows of the input.
>
> # install.packages("sqldf")
>
> library(sqldf)
> DF <- read.csv("mytable.csv")
> sqldf(c("attach db as new", "create table new.DF as select * from DF"))
>
>