Rstudio/R的包(package)管理是个老生常谈的问题,很少有人去总结,因为大家都认为比较简单。今天我就把所有的安装和管理R包的方法一起写一写。
官方包CRAN,通常国内选择镜像,方法自行百度。
Bioconductor,这个通常只有生物信息学的人才用得到。
Github,不用多说,一般不太稳定,但是想尝鲜可以的。大部分CRAN和Bioconductor都是托管在Github上的。
e.g.
install.packages("tidyverse")
必须要加引号。该命令默认安装的都是CRAN上的包
默认的包管理,其实完全可以不用命令,因为Rstudio已经给大家带了界面,完全可以点击几下就安装、删除、升级等操作,非常方便。

如果你还是觉得命令行才够装逼,那就用这个命令好了。不过这个命令,还有很多细节,
比如,默认情况下你输入包名,比如说"tidyverse", 会自动从CRAN上检索对应的包,然后进行下载。如果你希望指定安装本地包,或者一个具体的网络地址,参考代码如下:
# from url resource
install.packages("https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/windows/contrib/3.5/Matrix_1.2-15.zip", repos=NULL)
# from local
install.packages("~/../Desktop/Matrix_1.2-15.zip", repos = NULL)
一次安装多个包
# multiple install
install.packages(c("slidify", "tidyverse", "devtools") )
大家还可以参考这篇文章R包安装函数"install.packages"函数详解
更多详细操作,请用help
# help
?install.packages()
# OR
help(package = "package")
查看已安装的R包(这个貌似没什么用):installed.packages()
查看某个包的具体描述:packageDescription("tidyverse")
Vignette,这个中文意思大概就是使用场景展示,我觉得比help更有用,因为通常都是开发者用实例说明,对于一个包的上手,特别有用。Vignette的方法有两种:
browseVignettes(package="tidyverse")

这个方法并不推荐,因为要分2步
先浏览一下这个package里面到底有几个Vignettes vignette(package = "rvest")
这时候会弹出一个页面,在里面显示这个包到底有几个Vignettes

继续运行命令,找到你想浏览的那个vignette("harvesting-the-web "),在右侧help面板就会弹出Vignette。

#You can check what packages need an update with a call to the function:
old.packages()
#You can update all packages by using:
update.packages()
# Remove the packages
remove.packages("vioplot")
是的!为了Bioconductor的包安装,Bioconductor单独做了一个用来安装的包程序。在R 3.5版本以前还有个方法,但现在R已经4.0了,不再推荐以前的方法。详见
https://www.jianshu.com/p/8e0dece51757
https://bioconductor.org/install/
现在的方法很简单,首先安装BiocManager包,然后就可以通过BiocManager下面的install命令来安装了。
install.packages("BiocManager")
BiocManager::install("GEOquery")
这里我特意解释一下::在R里面的究竟如何使用,是干什么用的。因为我们后面还会出现。
我们知道,在R中,要想使用某个包下的命令,必须先加载(library),否则系统会提示无该命令(function)。但我们有时候只用一下这个包的命令,没必要还先去加载它,因为加载的包越多,系统负担越重,越慢。所以,就有了::,它让我们不必加载这个包,就可以用它里面的命令。比如
BiocManager::install("GEOquery")意思是用BiocManager抱里面的install命令来安装这个包。
devtools是个全能型选手,你几乎可以安装任何源头的包,首先是安装它install.packages("devtools")。在windows系统里,使用devtools必须先安装R配套的一个工具,叫做 Rtools on Windows,很多包都依赖这个工具,所以建议直接安装。并且要加入到你的环境变量,默认它在安装的时候会加入。不懂请百度“环境变量”。
下面就是这位全能型选手的命令:
install_bioc() from Bioconductor,install_bitbucket() from Bitbucket,install_cran() from CRAN,install_git() from a git repository,install_github() from GitHub,install_local() from a local file,install_svn() from a SVN repository,install_url() from a URL, andinstall_version() from a specific version of a CRAN package.if (!require(devtools)) install.packages("devtools")
devtools::install_github("boxuancui/DataExplorer")
更详细的说明请见help文件或vignette
remotes包与devtools基本相同,用法也基本相同,官方是这样定义它的:
This package is a lightweight replacement of the install_* functions in devtools. Indeed most of the code was copied over from devtools.
所以,我们强烈推荐用remotes取代devtools,因为它更轻,更小,更好用!而且支持所有的安装源,包括bioconductor
这里我就直接copy remotes的readme文件了。
install_github.remotes::install_github("gaborcsardi/pkgconfig@v2.0.0")
install_bitbucket.install_git. They need either a system git installation, or the git2r R package.install_local.install_url.install_svn. They need a system subversion installation.install_version. This includes outdated and archived packages as well.install_deps.# GitLab
Remotes: gitlab::jimhester/covr
# Git
Remotes: git::git@bitbucket.org:djnavarro/lsr.git
# Bitbucket
Remotes: bitbucket::sulab/mygene.r@default, djnavarro/lsr
# Bioconductor
Remotes: bioc::3.3/SummarizedExperiment#117513, bioc::release/Biobase
# SVN
Remotes: svn::https://github.com/tidyverse/stringr
# URL
Remotes: url::https://github.com/tidyverse/stringr/archive/HEAD.zip
# Local
Remotes: local::/pkgs/testthat
这个包,才是我们今天的王者,作者是Tyler Rinker,一位R语言大牛。pacman与另外一个包管理工具同名,在Linux 的Arch包管理和Manjaro都是用的pacman管理包。二者都叫pacman,但应该是不同的。
pacman之所好,是因为它简单,不需要那讨厌的“”,很多是连贯操作,而且命令也很短。而且它囊括了前面所有安装包的功能。
pacman依赖devtools,在使用前请安装并library
下面是一些常见的参考命令。
Quick Reference Table
| pacman Function | Base Equivalent | Description |
|---|---|---|
p_load |
install.packages + library
|
Load and Install Packages |
p_install |
install.packages |
Install Packages from CRAN |
p_load_gh |
NONE | Load and Install GitHub Packages |
p_install_gh |
NONE | Install Packages from GitHub |
p_install_version |
install.packages & packageVersion
|
Install Minimum Version of Packages |
p_temp |
NONE | Install a Package Temporarily |
p_unload |
detach |
Unload Packages from the Search Path |
p_update |
update.packages |
Update Out-of-Date Packages |
一个命令,包含安装和加载,十分简单。p_load也是这里面最常用的命令
pacman::p_load(XML, devtools, RCurl, fakePackage, SPSSemulate)
除此之外,对上面的命令甚至还有很多简写,一样执行
似乎我们该在安装前给一个判断,这个包事先有没有,如果有那就不要重复安装
if (!require("pacman")) install.packages("pacman")
pacman::p_load(package1, package2, package_n)
1.postman介绍Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。2.下载安装官网地址:https://www.postman.com/下载完成后双击安装吧,安装过程极其简单,无需任何操作3.使用教程这里以百度为例,工具使用简单,填写URL地址即可发送请求,在下方查看响应结果和响应状态码常用方法都有支持请求方法:getpostputdeleteGet、Post、Put与Delete的作用get:请求方法一般是用于数据查询,
在VMware16.2.4安装Ubuntu一、安装VMware1.打开VMwareWorkstationPro官网,点击即可进入。2.进入后向下滑动找到Workstation16ProforWindows,点击立即下载。3.下载完成,文件大小615MB,如下图:4.鼠标右击,以管理员身份运行。5.点击下一步6.勾选条款,点击下一步7.先勾选,再点击下一步8.去掉勾选,点击下一步9.点击下一步10.点击安装11.点击许可证12.在百度上搜索VM16许可证,复制填入,然后点击输入即可,亲测有效。13.点击完成14.重启系统,点击是15.双击VMwareWorkstationPro图标,进入虚拟机主
1.1.1 YARN的介绍 为克服Hadoop1.0中HDFS和MapReduce存在的各种问题⽽提出的,针对Hadoop1.0中的MapReduce在扩展性和多框架⽀持⽅⾯的不⾜,提出了全新的资源管理框架YARN. ApacheYARN(YetanotherResourceNegotiator的缩写)是Hadoop集群的资源管理系统,负责为计算程序提供服务器计算资源,相当于⼀个分布式的操作系统平台,⽽MapReduce等计算程序则相当于运⾏于操作系统之上的应⽤程序。 YARN被引⼊Hadoop2,最初是为了改善MapReduce的实现,但是因为具有⾜够的通⽤性,同样可以⽀持其他的分布式计算模
我是Ruby新手,并被要求在我们的新项目中使用它。我们还被要求使用Padrino(Sinatra)作为后端/框架。我们被要求使用Rspec进行测试。我一直在寻找可以指导在Padrino上使用RspecforRuby的教程。我得到的主要是引用RoR。但是,我需要RubyonPadrino。请在任何入门/指南/引用/讨论等方面指导我。如有不妥之处请指正。可能是我没有针对我的问题搜索正确的词/短语组合。我正在使用Ruby1.9.3和Padrinov.0.10.6。注意:我还提到了SOquestion,但它没有帮助。 最佳答案 我没用过Pa
文章目录1.任务背景2.任务目标3.相关知识点4.任务实操4.1安装配置JDK4.2启动FISCOBCOS4.3下载解压WeBASE-Front4.4拷贝sdk证书文件4.5启动节点4.6访问节点4.7检查运行状态5.任务总结1.任务背景FISCOBCOS其实是有控制台管理工具,用来对区块链系统进行各种管理操作。但是对于初学者来说,还是可视化界面更友好,本节就来介绍WeBASE管理平台,这是一款微众银行开源的自研区块链中间件平台,可以降低区块链使用的门槛,大幅提高区块链应用的开发效率。微众银行是腾讯牵头设立的民营银行,在国内民营银行里还是比较出名的。微众银行参与FISCOBCOS生态建设,一定
这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:FlashMessagesinPartials(Rails3)我正在做MichaelHartl的Railstutorial和listing7.26将flash消息添加到应用程序布局:...">...这很好用。但是,我试图通过在我的部分文件夹中创建一个_flash.html.erb来清理这段代码...">-->...并且比使用......在我的应用程序布局中,我的所有Rspec测试开始失败,每个测试都显示以下消息:Failure/Error:before{visitsignup_path}ActionView:
我正在使用SublimeText2,同时遵循MichaelHartl的RubyonRails教程。可以在http://ruby.railstutorial.org/book/ruby-on-rails-tutorial找到我所指的教程的具体部分。(ctrl+F“list5.26”)。我能够创建规范/支持文件。但是,在尝试创建spec/support/utilities.rb文件时,我收到消息“无法保存~/rails_projects/sample_app/spec/support/utilities.rb”。有人知道为什么会这样吗?SublimeText论坛上有人似乎遇到了完全相同的问
目录一、安装包链接二、安装详细步骤1.安装Wireshark和WinPcap2.安装OracleVMVirtualBox3.安装ensp三、安装后注册四、启动路由器出现40错误怎么解决一、安装包链接二、安装详细步骤链接:https://pan.baidu.com/s/1QbUUYMOMIV2oeIKHWP1SpA?pwd=xftx提取码:xftx1.安装Wireshark和WinPcap找到Wireshark安装包所在文件夹,双击它,按照以下步骤安装。2.安装OracleVMVirtualBox找到OracleVMVirtualBox安装包所在文件夹,双击它,按照以下步骤安装。注:可自定义安装
【适用平台】私有云 说明:完成私有云部分是需要两台虚拟机的,分别为controller、compute两个节点,但我们只需配置一台,然后克隆就方便多啦!需要用到的映射文件:关于vm的安装我就不介绍的,毕竟挺简单的,下面让我们看看基于私有云模块中,虚拟机的搭建吧。1、创建新的虚拟机,这里一般我会选择自定义,毕竟后面的配置都要根据私有云相关来进行搭建,会比较复杂。(如果是基础的可以选择典型,典型的满足一般虚拟机的配置) 2、选择稍后安装操作系统会比较方便后续的选择,这里你也可以自己选择自己的映像文件(但不建议) 3、我们是基于Linux下操作的,所以选择Linux客户机操作系统,版本选择自己
听说PostgreSQL的可以用Ruby写存储过程但我一直没能找到更多关于它的信息,教人们如何实际去做。有人可以为此推荐好的资源。谢谢 最佳答案 显然,您需要安装PL/Ruby。之后,你可以写:CREATEFUNCTIONruby_max(int4,int4)RETURNSint4AS'ifargs[0].to_i>args[1].to_ireturnargs[0]elsereturnargs[1]end'LANGUAGE'plruby';查看其GitHubrepository安装说明。