devtools安装_R语言如何批量安装软件包
生活随笔
收集整理的這篇文章主要介紹了
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语言如何批量安装软件包的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: table表头固定4种方法_在常见的3种
- 下一篇: PKU 学生反馈 3