|
|
| (11 intermediate revisions by 5 users not shown) |
| Line 1: |
Line 1: |
| | | #REDIRECT [[R#Local package library]] |
| | |
| == Specifying a local library search location ==
| |
| | |
| Specify a local library search location.
| |
| | |
| You can use several library trees of add-on packages. The easiest way to tell R to use these via a 'dotfile' by creating the following file '$HOME/.Renviron' (watch the quotes and ~ character):
| |
| <source lang='bash'>
| |
| R_LIBS_USER="~/R/library"
| |
| </source>
| |
| This specifies a keyword (<code>R_LIBS_USER</code>) which points to a colon-separated list of directories at which R library trees are rooted. You do not have to specify the default tree for R packages.
| |
| | |
| If necessary, create a place for your R libraries
| |
| <source lang='bash'>
| |
| mkdir ~/R ~/R/library # Only need do this once
| |
| </source>
| |
| Set your R library path
| |
| <source lang='bash'>
| |
| echo 'R_LIBS_USER="~/R/library"' > $HOME/.Renviron
| |
| </source>
| |
| == Installing to a local library search location ==
| |
| | |
| Start up R:
| |
| | |
| <source lang='bash'>
| |
| R # Invoke R
| |
| </source>
| |
| Then, from the R environment, install the packages you require while pointing at the root R-package directory of choice. This example will install from CRAN.
| |
| <source lang='rsplus'>
| |
| install.packages("name-of-your-package",lib="~/R/library")
| |
| </source>
| |
| | |
| == See also ==
| |
| | |
| == External links ==
| |
| [http://csg.sph.umich.edu/docs/R/localpackages.html source for material for this aricle]
| |