install.packages("duckdb")
The default build compiles a release version from an amalgamation.
cd tools/rpkg
R CMD INSTALL .
Optional extensions can be enabled by passing them (comma-separated,
if there is more than one) to the environment variable
DUCKDB_R_EXTENSIONS
:
DUCKDB_R_EXTENSIONS=tpch R CMD INSTALL .
For development, setting the DUCKDB_R_DEBUG
environment
variable enables incremental debugging builds for the R package.
cd tools/rpkg
DUCKDB_R_DEBUG=1 R CMD INSTALL .
This also works for devtools:
Sys.setenv(DUCKDB_R_DEBUG = "1")
::load_all() pkgload
Add the following to your .Renviron
to make this the
default:
DUCKDB_R_DEBUG=1
If you do this, remember to use --vanilla
for building
release builds.