R 包的操作
查看包的安装目录\设置包的安装目录
.libPaths()
.libPaths('path')
查看已经安装的包目录
library()
载入mypackage包\删除载入的包
library(mypackage)
require(dplyr)
detach(dplyr)
包的载入library()或require(),安装完包后,需要加载才能使用其中的函数,此时括号中不使用引号。两者的不同之处在于library()载入之后不返回任何信息,而require()载入后则会返回TRUE,因此require()适合用于程序的书写。例如:
卸载包detach(),这是library()的反向操作,此操作主要是为了避免某些包中的函数名称相同,造成冲突,注意与library()的参数不同,detach()参数为detach(package:包的名称),library(包的名称)。例如:
> library(ggplot2) # 加载包
> (.packages()) # 列出当前已经加载的包
[1] "ggplot2" "stats" "graphics" "grDevices" "utils" "datasets" "methods" "base"
> detach(package:ggplot2) # 卸载ggplot2包
> (.packages()) # 列出当前已经加载的包
[1] "stats" "graphics" "grDevices" "utils" "datasets" "methods" "base"
查看启动R时自动载入的包
getOption("defaultPackages")
查看当前载入的包
search()
查看R、系统和已加载包的信息
sessionInfo()
查看R中已安装的包
installed.packages()
查看当前已经加载过的R包:
(.packages())
查看全部安装的R包:
.packages(all.available=TRUE)
.packages(all.available=T)
查看某个R包是否已经安装:
library("XML")
查看某个安装的R包:
help(package="XML")
卸载package | 如何卸载已安装的packages
remove.packages("mypackage")
remove.packages(c("pkg1","pkg2"),lib = file.path("path","to","library"))
查看R及其package的version
# R version: version
R.version
# R package version:
library(help='XML')
packageVersion('XML')
升级R,不重装packages
拷贝原library目录下文件到新library目录下
更新包 | 可以定期执行以下
update.packages()
查看"mypackage"的帮助
help(package = 'mypackage')
查看已经安装包的详细HTML文档
help.start()
查看function(先载入包)
# 查看函数的参数
args(function)
# 自动运行该函数帮助文档中的例子
example(function)
查询包内信息(先载入包)
# 查看某个“函数”或者“方法”的详细内容
?function/method
# 查看"mypackage"中的所有对象
ls("package:mypackage")
查看某个S3泛型函数中所有的方法或者一个类中所有的方法(S3:S version 3)
methods()
查看S4类的方法
showMethods(class = "myClass")
非学无以广才,非志无以成学。