Свежий подход к установке пакета R
Pak устанавливает R пактов из Cran, Bioconductor, Github, URL -адресов, репозиториев GIT, локальных файлов и каталогов. Это альтернатива install.packages()
и devtools::install_github()
. Пак быстрый, безопасный и удобный.
pak :: pkg_install( " tibble " )
#> ✔ Загрузка базы данных метаданных ... сделано #> #> → Установить 11 пакетов. #> → все 11 пакетов (7,48 МБ) кэшируются. #> + CLI 3.4.1 #> + fansis 1.0.3 #> + Клей 1.6.2 #> + Жизненный цикл 1.0.3 #> + Magrittr 2.0.3 #> + столб 1.8.1 #> + pkgconfig 2.0.3 #> + rlang 1.0.6 #> + tibble 3.1.8 #> + utf8 1.2.2 #> + VCTRS 0.5.1 #> ℹ Загрузки не требуются, 11 pkgs (7,48 МБ) кэшируются #> ✔ Установлен CLI 3.4.1 (68 мс) #> ✔ Установлено Fansis 1.0.3 (78 мс) #> ✔ Установлен клей 1.6.2 (95 мс) #> ✔ Установлен жизненный цикл 1.0.3 (120 мс) #> ✔ Установлен Magrittr 2.0.3 (126 мс) #> ✔ Установлен PKGConfig 2.0.3 (125 мс) #> ✔ Установленный столб 1.8.1 (154 мс) #> ✔ Установлен Rlang 1.0.6 (176 мс) #> ✔ Установлен Tibble 3.1.8 (77 мс) #> ✔ Установлено UTF8 1.2.2 (44 мс) #> ✔ Установлен VCTRS 0.5.1 (35 мс) #> ✔ 1 PKG + 10 DEPS: добавлено 11 [2,8 с]
pak :: pkg_install( " tidyverse/tibble " )
#> #> → будет обновить 2 пакета. #> → все 2 пакета (0 б) кэшируются. #> + tibble 3.1.8 → 3.1.8 .9002 ??? (GitHub: 37ec86a) #> + VCTRS 0.5.1 → 0.5.1 .9000 ?? (GitHub: 48794FD) #> ℹ Загрузки не требуются, 2 PKG кэшируются #> ℹ Упаковка VCTRS 0.5.1.9000 #> ✔ упакованные VCTRS 0.5.1.9000 (1,5 с) #> ℹ Здание VCTRS 0.5.1.9000 #> ✔ Построенные VCTRS 0.5.1.9000 (11S) #> ✔ Установлен VCTRS 0.5.1.9000 (github :: r-lib/vctrs@48794fd) (36 мс) #> ℹ упаковка Tibble 3.1.8.9002 #> ✔ упакованный Tibble 3.1.8.9002 (525 мс) #> ℹ Здание Tibble 3.1.8.9002 #> ✔ Построенный Tibble 3.1.8.9002 (3.1S) #> ✔ Установлен Tibble 3.1.8.9002 (github :: tidyverse/tibble@37ec86a) (34 мс) #> ✔ 1 PKG + 10 DEPS: HET 9, UPD 2 [18,9S]
pak :: pkg_deps_tree( " tibble " )
#> tibble 3.1.8 #> ├acfansi 1.0.3 #> ├aclieCycle 1.0.3 #> │ ├acli 3.4.1 #> │ ├aclue 1.6.2 #> │ └acrlang 1.0.6 #> ├acmagrittr 2.0.3 #> ├--Pillar 1.8.1 #> │ ├acli #> │ ├acfansi #> │ ├acglue #> │ ├acliecycle #> │ ├acrlang #> │ ├acutf8 1.2.2 #> │ └acvctrs 0.5.1 #> │ ├acli #> │ ├acglue #> │ ├acliecycle #> │ └acrlang #> ├-- -pkgconfig 2.0.3 #> ├írlang #> └acvctrs #> #> КЛЮЧ: новый
pak :: pkg_deps_explain( " tibble " , " rlang " )
#> tibble -> Lifecycle -> rlang #> tibble -> pillar -> Lifecycle -> rlang #> tibble -> pillar -> rlang #> tibble -> pillar -> vctrs -> Lifecycle -> rlang #> tibble -> pillar -> vctrs -> rlang #> tibble -> rlang #> tibble -> vctrs -> Lifecycle -> rlang #> tibble -> vctrs -> rlang
pak :: local_install( " cli " )
#> #> → будет обновить 1 пакет. #> → Пакет (0 б) кэшируется. #> + CLI 3.4.1 → 3.4.1 ??? #> ℹ Загрузки не требуются, 1 PKG кэшируется #> ✔ Получено CLI 3.4.1 (источник) (96 B) #> ℹ упаковка CLI 3.4.1 #> ✔ упакованный CLI 3.4.1 (664 мс) #> ℹ Строительство CLI 3.4.1 #> ✔ Построенный CLI 3.4.1 (5S) #> ✔ Установлен CLI 3.4.1 (локальный) (42 мс) #> ✔ 1 PKG: UPD 1, DLD 1 (Na B) [6,4S]
Начните с начала работы с Pak, чтобы решить конкретные проблемы.
Проверьте список часто задаваемых вопросов.
Полная ссылка на функции PAK является наиболее полным источником информации о PAK.
Не стесняйтесь спрашивать на форуме сообщества RSTUDIO. Используйте тег pak
.
Отправляйтесь в The Pak Mage Tracker.
⚡ Быстрая - параллельные загрузки и установка, кэширование и т. Д.
? Безопасно - решатель зависимостей, системный решатель зависимостей и т. Д.
? Удобно - пакеты из нескольких источников, путешествия во времени и т. Д.
Смотрите полный список удивительных функций.
Установите бинарную сборку PAK из нашего репозитория на GitHub:
install.packages( " pak " , repos = sprintf( " https://r-lib.github.io/p/pak/stable/%s/%s/%s " , .Platform $ pkgType , R.Version() $ os , R.Version() $ arch ))
Это поддерживается для следующих систем:
ОС | Процессор | R версия |
---|---|---|
Linux | x86_64 | R 3.5.0 - R -Devel |
Linux | Aarch64 | R 3.5.0 - R -Devel |
MacOS High Sierra+ | x86_64 | R 3.5.0 - R -Devel |
macOS Big Sur+ | Aarch64 | R 4.1.0 - r -devel |
Окна | x86_64 | R 3.5.0 - R -Devel |
Для MacOS мы поддерживаем только официальную сборку Cran R. Другие сборки, например, Homebrew R, не поддерживаются.
Установите выпущенную версию пакета от Cran, как обычно:
install.packages( " pak " )
Это потенциально нуждается в компиляторе C на платформах, которые Cran не имеет двоичных пакетов.
Смотрите страницу установки!
GPL-3 © RSTUDIO