2021-03-17第四课 R包

R包不是学会多少个,而是给你多少R包你都能学会。

下载来源:

CRAN
Bioconductor
github
下载命令分别为:
install.packages()
BiocManager::install()
devtools::install_github()

括号里写作者用户名加包名

devtools::install_github("jmzeng1314/AnnoProbe")

网络问题经常导致github访问不了,可选择本地安装

devtools::install_local("AnnoProbe-master.zip",upgrade
= F)
安装在工作路径下面。不然找不到。

用于R包安装的函数搞清楚从哪里来的。

安装后需要加载。
library() require() 是否加引号
每次打开session都需要加载。

5.国内 R包安装前需要设置镜像

就是中科大,本校。
http://mirrors.ustc.edu.cn/CRAN/
http://mirrors.ustc.edu.cn/bioc/

6.R包安装和使用的逻辑

(1)安装 加载 使用
(2)已安装,不加载,直接使用
包名 ::函数名,表示显式的指定用某个包里的某个函数,通常用于实战中仅用一次的函数,也适用于两个包中的函数名有冲突的情况。

7#常见疑问
如果说有大片提示,检查error,没有就忽略。
(2) package not available
原因一:包名写错
原因二:安装命令使用错误
原因三:跟版本极少有关系,如果有就查找官网版本。或者下载历史版本R包。
从老师简书搜索。
(3)是否更新
重复 三次 n,三次后还报错就更新。
不想回答:安装命令加参数,update=F ask=F
(4)加载A包,报错B包不存在。
B为依赖包,先安装。

问是否更新,“不存在”

本质是R包之间复杂的依赖关系
大多数情况下,依赖包会自动安装
(5)报错中有 connection url 404 http
说名网络原因
代码看PPT

满分操作:判断式安装

if(!require(stringr))install.packages("stringr")

认清函数和数据。看懂代码
@ 是狭义对象取子集。
save 专门能识别文件名
基础的问题必须解决。重视基础。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容