日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Mac版R语言(四):pacman包——在R语言工程中一次性下载安装、导入多个包的方法

發布時間:2023/12/29 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Mac版R语言(四):pacman包——在R语言工程中一次性下载安装、导入多个包的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

微信公眾號:R語言數據分析與實踐

pacman包

pacman包是R包集群管理的工具,能夠減少大量packages操作相關的鍵入。依托函數library( )為基礎,pacman包能夠在部署R工程時極大的提高集群管理的效率并減少有關packages的繁瑣調用代碼。

pacman包中的函數名稱格式為p_xxx,其中xxx是函數的功能。

例如p_load( )可以一次性載入多個packages,代替了多次對library( )require( )的調用,同時,如果你要安裝的packages與當前R環境不匹配(package is not avaliable for the R version),p_load( )將仍然為你安裝。與library( )函數一樣,對于pacman包中的大部分函數,不需要對括號內參數使用引號“ ”。

?

1 ?一次性安裝加載多個R包

對于初學者,會使用

install.packages(“package_name ”)

命令從CRAN上安裝R包。并使用

library( ? ?)

命令將安裝的R包加載到當前運行到R工程中。

對于小的練習和入門,可以使用這樣的代碼實現,但是對于大規模數據的挖掘項目,多達十幾個packages的載入,library( )命令會使得工作量變得很大。

p_load( ?):用于一次性下載/裝載/更新多個packages

很多博客會給出一次性下載、載入packages的代碼,如下:

使用代碼下載/裝載多個packages

?

使用p_load( )函數,將以上對packages集群的下載及安裝代碼縮短為:

使用p_load函數一次性下載/導入多個packages

?

2 ?packages集群的下載/載入

多個packages的下載與載入函數

?

?

函數說明:

p_install( ):從CRAN上下載多個packages。例如從CRAN上下載dbConnect、qdap、reports包:

> p_install(dbConnect,qdap,reports)

p_install_gh( ):pacman提供了devtools包的封裝, 可以從GitHub中下載、裝載多個packages

> p_install_gh("Dasonk/githubSearch","trinker/regexr","hadley/httr@v0.4")

?

注意,使用p_install_gh( )函數安裝GitHub上的R包,函數將會忽略以下路徑地址形式的字符串

?

username/repo[/subdir][@ref|#pull]

?

?

總結

以上是生活随笔為你收集整理的Mac版R语言(四):pacman包——在R语言工程中一次性下载安装、导入多个包的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。