1. 為什么要批量安裝R語言包當(dāng)你在新的環(huán)境下, 安裝R語言時,你需要安裝很多包,比如tidyverse ,比如data.table ,這里你可以寫一個函數(shù),將所有需要的包寫進(jìn)去,然后進(jìn)行批量安裝 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. 編程思路將當(dāng)前已經(jīng)安裝的包讀取 判斷你的包是否已經(jīng)安裝 如果沒有安裝, 那就安裝 返回安裝狀態(tài), 是否安裝成功
4. 示例代碼比如, 這里我要安裝如下包, 將其寫為對象packages, 然后定義函數(shù)ipak批量安裝包函數(shù), 最后使用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. 如何運(yùn)行代碼將上面代碼放到R語言中,運(yùn)行即可安裝定義的包 如果想要增加新的包, 放到packages里面即可.
字?jǐn)?shù)少于300, 不能申請?jiān)瓌?chuàng),那我就打一些字,然后就可以申請?jiān)瓌?chuàng)了,因?yàn)樯暾堅(jiān)瓌?chuàng)很重要啊,所以我才打這么多字。感覺可以了,那就開始申請?jiān)瓌?chuàng)吧。
|