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

     

     
    非学无以广才,非志无以成学。
  • 相关阅读:
    2019-2020-2 20175226王鹏雲《网络对抗技术》Exp4 恶意代码分析
    2019-2020-2 20175226王鹏雲《网络对抗技术》Exp3 免杀原理与实践
    2019-2020-2 20175226 王鹏雲 网络对抗技术 Exp2 后门原理与实践
    2019-2020-2 20175226王鹏雲 《网络对抗技术》 Exp1 PC平台逆向破解
    2019-2020-1 20175226 《信息安全系统设计基础》ucosii
    系统综合实践——第7次实践作业 01组
    系统综合实践——第6次实践作业 01组
    系统综合实践——第5次实践作业
    系统综合实践——第4次实践作业
    系统综合实践——第3次实践作业
  • 原文地址:https://www.cnblogs.com/shanger/p/12176667.html
Copyright © 2020-2023  润新知