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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

devtools安装_R语言如何批量安装软件包

發布時間:2024/7/23 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 devtools安装_R语言如何批量安装软件包 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 為什么要批量安裝R語言包

當你在新的環境下, 安裝R語言時,你需要安裝很多包,比如tidyverse,比如data.table,這里你可以寫一個函數,將所有需要的包寫進去,然后進行批量安裝

2. 程序如下:

ipak <- function(pkg){new.pkg <- pkg[!(pkg %in% installed.packages()[, "Package"])]if (length(new.pkg)) install.packages(new.pkg, dependencies = TRUE)sapply(pkg, require, character.only = TRUE) }

3. 編程思維

  • 將當前已經安裝的包讀取
  • 判斷你的包是否已經安裝
  • 如果沒有安裝, 那就安裝
  • 返回安裝狀態, 是否安裝成功

4. 示例代碼

比如, 這里我要安裝如下包, 將其寫為對象packages, 然后定義函數ipak批量安裝包函數, 最后使用ipk批量安裝packages

packages=c("tidyverse","data.table","devtools","shiny","shinydashboard", "sommer","agridat","agricolae","desplot") ipak <- function(pkg){new.pkg <- pkg[!(pkg %in% installed.packages()[, "Package"])]if (length(new.pkg)) install.packages(new.pkg, dependencies = TRUE)sapply(pkg, require, character.only = TRUE) } ipak(packages)

5. 如何運行代碼

  • 將上面代碼放到R語言中,運行即可安裝定義的包
  • 如果想要增加新的包, 放到packages里面即可.

總結

以上是生活随笔為你收集整理的devtools安装_R语言如何批量安装软件包的全部內容,希望文章能夠幫你解決所遇到的問題。

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