---
disqus: ahb0222
GA : G-CQ4L16KHK4
---
# 多套件安裝與更新
> [color=#40f1ef][name=LHB阿好伯, 2020/02/09][:earth_africa:](https://www.facebook.com/LHB0222/)
###### tags: `R`
[TOC]
在許多時候我們在使用R的過程中會安裝或是使用多個套件
許多時候在程式碼一開始就需要有很多行`nstall.packages("XXX")`以及`library("XXX")`
例如今天分享的[文章](https://www.r-bloggers.com/an-efficient-way-to-install-and-load-r-packages/)中的情況一樣

在這篇文章中提到一個解決方式
先將所需套件名稱設為一向量儲存
```R=
#套件名稱
packages <- c("ggplot2", "readxl", "dplyr", "tidyr",
"ggfortify", "DT", "reshape2", "knitr", "lubridate", )
# 安裝尚未安裝的套件
installed_packages <- packages %in% rownames(installed.packages())
if (any(installed_packages == FALSE)) {
install.packages(packages[!installed_packages])
}
# 載入所需套件
lapply(packages, library, character.only = TRUE) %>%
invisible()
```
## 強制升級
update.packages(checkBuilt=TRUE, ask=FALSE)
>[An efficient way to install and load R packages](https://www.r-bloggers.com/an-efficient-way-to-install-and-load-r-packages/)
>[name=AntoineSoetewey]
# [Linux Packages for R](https://www.r-bloggers.com/2022/08/linux-packages-for-r/?utm_source=phpList&utm_medium=email&utm_campaign=R-bloggers-daily&utm_content=HTML)
```
sudo apt update
sudo apt install -q \
libcurl4-openssl-dev \
libssl-dev \
libxml2-dev \
libfontconfig1-dev \
libharfbuzz-dev \
libfribidi-dev \
libfreetype6-dev \
libpng-dev \
libtiff5-dev \
libjpeg-dev \
libpq-dev
```
全文分享至
https://www.facebook.com/LHB0222/
有疑問想討論的都歡迎於下方留言
喜歡的幫我分享給所有的朋友 \o/
有所錯誤歡迎指教
