2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Langage R, un outil largement utilisé pour le calcul statistique et l’analyse de données. En utilisation quotidienne, vous devez installer des kits d'outils (packages) à partir de différents canaux tels que CRNA ou Github pour implémenter diverses fonctions.De nombreux packages ont été publiés sur CRAN en utilisantinstall.packages("package/name")
就可以直接安装。但有时我们需要从 GitHub 安装,特别是一些最新或尚未发布到 CRAN 的工具。正好最近遇到个小问题,顺手记录一下。😑
Méthodes d'installation générales, telles que l'installation d'undplyr
:
# The easiest way to get dplyr is to install the whole tidyverse:
install.packages("tidyverse")
# Alternatively, install just dplyr:
install.packages("dplyr")
# Development version
# install.packages("pak")
pak::pak("tidyverse/dplyr")
devtools
Installer depuis Githubdevtools
Fournit un moyen pratique d’installer des packages R à partir de GitHub. Cela simplifie non seulement le processus de développement de packages R, mais fournit également un autre moyen de publier et de distribuer des packages R.
Installer:
# Install devtools from CRAN
install.packages("devtools")
# Or the development version from GitHub:
# install.packages("pak")
pak::pak("r-lib/devtools")
Ensuite, vous pouvez commencer à partir de Github Installez l'outil, par exemple : puis à partir deGithub Installez-leversion de développement dedevtools
:
devtools::install_github("hadley/devtools")
Pour résumer, cette méthode nécessite de spécifier explicitement le nom d'utilisateur et le nom de l'outil du développeur au format Nom du développeur/Nom du package , mais souvent, il ne nous est pas facile de nous souvenir clairement et correctement des noms des développeurs et des outils, mais uniquement du nom du package R. Cela peut être une petite lacune dans son utilisation.méthode d'utilisation officielleAide-mémoire:Comment utiliser les outils de développement, si vous ne pouvez pas y accéder, vous pouvez discuter avec moi en privé.
Utilisé récemment devtools::install_github("davidsjoberg/ggsankey")
Ce code a rencontré un petit problème lors de l'installation de l'outil :
Error: Failed to install 'unknown package' from GitHub:
HTTP error 401.
Bad credentials
Rate limit remaining: 1/60
Rate limit reset at: 2024-......
Une erreur similaire s'est produite, généralement liée au jeton d'accès personnel (PAT) de GitHub. La solution est la suivante :
# 检查是否设置了个人令牌
Sys.getenv("GITHUB_PAT")
# 移除
Sys.unsetenv("GITHUB_PAT")
# 重新安装
devtools::install_github("davidsjoberg/ggsankey")
Si le problème persiste, envisagez les étapes supplémentaires suivantes :
Générez un nouveau PAT : visitez les paramètres du jeton GitHub pour générer un nouveau jeton. Configurez un nouveau PAT dans R :Sys.setenv(GITHUB_PAT = 'your_new_pat')
, réinstallez :remotes::install_github("coolbutuseless/ggpattern", force = TRUE)
Ces étapes devraient probablement faire l'affaire...
Bien sûr, sauf devtools
, il existe de nombreux autres outils du même type, commeremotes
、githubinstall
attendez,githubinstall
Cet outil peut inviter les utilisateurs en fonction des noms des packages R, ce qui résout dans une certaine mesure le problème de la non-mémorisation des noms des développeurs et des outils.