R library - TreetoForest/LearningNotes GitHub Wiki

R library

包是 R 函数、实例数据、预编译代码的集合,包括 R 程序,注释文档、实例、测试数据等.

本文详细描述 R软件和R包基本信息R包的安装和调用R包冲突时如何更换目录安装R包和调用

R软件和R包基本信息

查看R包的安装位置

.libPaths()

image

通过R命令查找R已安装的包、版本、路径

sessionInfo() image

library() installed.packages()[,c('Package','Version','LibPath')] packageVersion("pheatmap") image

查看已经加载的包

(.packages()) image

使用R studio的配置查看R包路径

image

R包的安装和调用

包的安装:用install.packages("包的名字") 包的加载:用library(包的名字) 从环境中移除包:detach("package:包的名字", unload=TRUE) 卸载包:remove.packages("包的名字")

常用环境加载命令 .libPaths(c("/home/data/Rlib/4.1", .libPaths()))

R包下载存储位置和安装位置 使用install.packages()命令进行安装,默认情况下首先从cran.rstudio.com网站上下载二进制安装包文件到 临时文件夹downloaded_packages,然后解压校正安装到R语言(R4.1)安装路径下的library文件夹中

涉及两个位置,一是R包的下载存储位置;二是R包的安装位置 在R包下载的install.packages()命令中都有定义,且都能修改

image

有两个参数“lib”和“destdir”,可以改变R包下载位置和安装位置 lib:用来设置R包安装位置 destdir:用来设置R包下载存储位置的 【R包下载存储位置一般不需要改,因为downloaded_packages在你关闭R语言或者说RStudio的时候就自动删除了】

通过定义安装库的位置 设置包安装位置 .libPaths("D:/R/R-3.6.2/library")

安装包路径更改

image

#Rprofile.site .libPaths(c("D:/Rlibrary", .libPaths())) image