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")

 

 
posted @ 2019-03-10 22:16  赏尔  阅读(285)  评论(0编辑  收藏  举报