[英]How to install development version of R packages github repository
How can I install a package that is under development directly from a github repository and once installed how can I switch between development and CRAN versions? 如何直接从github存储库安装正在开发的软件包,一旦安装,如何在开发和CRAN版本之间切换?
The specific package I am interested in installing from git is ggplot2. 我有兴趣从git安装的特定包是ggplot2。
via Hadley at https://github.com/hadley/ggplot2 通过Hadley访问https://github.com/hadley/ggplot2
install.packages("devtools") library(devtools) dev_mode(on=T) install_github("hadley/ggplot2") # use dev ggplot2 now # when finished do: dev_mode(on=F) #and you are back to having stable ggplot2
I have the feeling that both previous answers miss the point of your question. 我觉得以前的两个答案都错过了你的问题。
Consider this: 考虑一下:
You can control where to install packages via arguments to both R CMD INSTALL
(via -l
) and install.packages()
. 您可以通过参数R CMD INSTALL
(通过-l
)和install.packages()
来控制安装包的位置。
At run-time, you can control where to load packages from via .libPaths()
. 在运行时,您可以通过.libPaths()
控制从何处加载包 。
So it really is just a matter of setting a few variables in your .Rprofile
(or alike) to control this. 因此,只需在.Rprofile
(或类似)中设置一些变量来控制它。
for compile binaries install: 用于编译二进制文件安装:
install.packages('xxx', repo='http://repo_adress')
for source install : 用于源安装:
install.packages('xxx', repo='http://repo_adress', type='source')
devtools::install_github("ggplot2")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.