R

pacman包管理R包

2020-06-07  本文已影响0人  周运来就是我
只看base基础包函数名可以ls("package:base")
查看base包的所有函数和源代码mget(ls("package:base"), inherits = TRUE)

无意中发现了这个R包,安装了还挺好玩的,管理R包很是善解人意啊。再一搜发现王诗翔已经将Tyler W. Rinker & Dason Kurkiewicz写的介绍文章翻译过来了,现引如下:

pacman包是一个整合了基础包library相关函数的包,用于更方便地对R包进行管理。该包可以添加到.Rprofile以便于显式地指定该包的函数,增加工作效率。其中关键函数p_load可以很好地提升论坛提问与博文,它会自动加载包,如果没有找到,会自动安装缺失包。

pacman包中的函数都以p_xxx的格式存在,其中xxx是函数执行的功能。比如p_load允许用户载入一个或多个包,用于替换library或require函数,如果包不在本地存在,它会自动为你安装。对于大多数的pacman函数,参数不需要指定为字符串。

作者:王诗翔
链接:https://www.jianshu.com/p/cb16ded75672
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
 library(pacman)
 p_functions("pacman")
 [1] "p_author"             "p_base"               "p_boot"               "p_citation"           "p_cite"               "p_cran"              
 [7] "p_data"               "p_del"                "p_delete"             "p_depends"            "p_depends_reverse"    "p_detectOS"          
[13] "p_exists"             "p_extract"            "p_functions"          "p_funs"               "p_get"                "p_help"              
[19] "p_info"               "p_information"        "p_install"            "p_install_gh"         "p_install_version"    "p_install_version_gh"
[25] "p_inter"              "p_interactive"        "p_iscran"             "p_isinstalled"        "p_isloaded"           "p_lib"               
[31] "p_library"            "p_load"               "p_load_current_gh"    "p_load_gh"            "p_loaded"             "p_news"              
[37] "p_old"                "p_opendir"            "p_path"               "p_sa"                 "p_search_any"         "p_search_library"    
[43] "p_sl"                 "p_temp"               "p_unload"             "p_unlock"             "p_up"                 "p_update"            
[49] "p_ver"                "p_ver_cran"           "p_ver_diff"           "p_version"            "p_version_cran"       "p_version_diff"      
[55] "p_vign"               "p_vignette"          

r<-包】管理你的R包——pacman包介绍

上一篇 下一篇

猜你喜欢

热点阅读