Use this function to install the latest release of arrow, to switch to or
from a nightly development version, or on Linux to try reinstalling with
all necessary C++ dependencies.
Usage
install_arrow(
  nightly = FALSE,
  binary = Sys.getenv("LIBARROW_BINARY", TRUE),
  use_system = Sys.getenv("ARROW_USE_PKG_CONFIG", FALSE),
  minimal = Sys.getenv("LIBARROW_MINIMAL", FALSE),
  verbose = Sys.getenv("ARROW_R_DEV", FALSE),
  repos = getOption("repos"),
  ...
)Arguments
- nightly
- logical: Should we install a development version of the package, or should we install from CRAN (the default). 
- binary
- On Linux, value to set for the environment variable - LIBARROW_BINARY, which governs how C++ binaries are used, if at all. The default value,- TRUE, tells the installation script to detect the Linux distribution and version and find an appropriate C++ library.- FALSEwould tell the script not to retrieve a binary and instead build Arrow C++ from source. Other valid values are strings corresponding to a Linux distribution-version, to override the value that would be detected. See the install guide for further details.
- use_system
- logical: Should we use - pkg-configto look for Arrow system packages? Default is- FALSE. If- TRUE, source installation may be faster, but there is a risk of version mismatch. This sets the- ARROW_USE_PKG_CONFIGenvironment variable.
- minimal
- logical: If building from source, should we build without optional dependencies (compression libraries, for example)? Default is - FALSE. This sets the- LIBARROW_MINIMALenvironment variable.
- verbose
- logical: Print more debugging output when installing? Default is - FALSE. This sets the- ARROW_R_DEVenvironment variable.
- repos
- character vector of base URLs of the repositories to install from (passed to - install.packages())
- ...
- Additional arguments passed to - install.packages()
Details
Note that, unlike packages like tensorflow, blogdown, and others that
require external dependencies, you do not need to run install_arrow()
after a successful arrow installation.
See also
arrow_info() to see if the package was configured with
necessary C++ dependencies.
install guide
for more ways to tune installation on Linux.