2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
R-Sprache, ein weit verbreitetes Werkzeug für statistische Berechnungen und Datenanalysen. Im täglichen Gebrauch müssen Sie Toolkits (Pakete) von verschiedenen Kanälen wie CRNA oder Github installieren, um verschiedene Funktionen zu implementieren.Viele Pakete wurden mit CRAN veröffentlichtinstall.packages("package/name")
就可以直接安装。但有时我们需要从 GitHub 安装,特别是一些最新或尚未发布到 CRAN 的工具。正好最近遇到个小问题,顺手记录一下。😑
Allgemeine Installationsmethoden, z. B. die Installation von adplyr
:
# 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
Von Github installierendevtools
Bietet eine bequeme Möglichkeit, R-Pakete von GitHub zu installieren. Es vereinfacht nicht nur den Prozess der Entwicklung von R-Paketen, sondern bietet auch eine weitere Möglichkeit, R-Pakete zu veröffentlichen und zu verteilen.
Installieren:
# Install devtools from CRAN
install.packages("devtools")
# Or the development version from GitHub:
# install.packages("pak")
pak::pak("r-lib/devtools")
Dann können Sie beginnen Github Installieren Sie das Tool zum Beispiel: dann vonGithub Es installierenEntwicklungsversion vondevtools
:
devtools::install_github("hadley/devtools")
Zusammenfassend lässt sich sagen, dass diese Methode die explizite Angabe des Benutzernamens und des Toolnamens des Entwicklers im Format erfordert Entwicklername/Paketname , aber oft fällt es uns nicht leicht, uns die Namen der Entwickler und Tools klar und korrekt zu merken, sondern nur den Namen des R-Pakets. Dies kann ein kleiner Mangel bei der Verwendung sein.offizielle VerwendungsmethodeSpickzettel:So verwenden Sie DevtoolsWenn Sie keinen Zugriff darauf haben, können Sie privat mit mir chatten.
Kürzlich benutzt devtools::install_github("davidsjoberg/ggsankey")
Bei der Installation des Tools ist mit diesem Code ein kleines Problem aufgetreten:
Error: Failed to install 'unknown package' from GitHub:
HTTP error 401.
Bad credentials
Rate limit remaining: 1/60
Rate limit reset at: 2024-......
Es ist ein ähnlicher Fehler aufgetreten, der normalerweise mit dem Personal Access Token (PAT) von GitHub zusammenhängt. Die Lösung lautet wie folgt:
# 检查是否设置了个人令牌
Sys.getenv("GITHUB_PAT")
# 移除
Sys.unsetenv("GITHUB_PAT")
# 重新安装
devtools::install_github("davidsjoberg/ggsankey")
Wenn das Problem weiterhin besteht, ziehen Sie die folgenden zusätzlichen Schritte in Betracht:
Generieren Sie ein neues PAT: Besuchen Sie die GitHub-Token-Einstellungen, um ein neues Token zu generieren. Neues PAT in R einrichten:Sys.setenv(GITHUB_PAT = 'your_new_pat')
, erneut installieren:remotes::install_github("coolbutuseless/ggpattern", force = TRUE)
Diese Schritte sollten wahrscheinlich den Zweck erfüllen ...
Natürlich, außer devtools
, es gibt viele andere Tools des gleichen Typs, wie zremotes
、githubinstall
Warten,githubinstall
Dieses Tool kann Benutzer anhand von R-Paketnamen auffordern, was bis zu einem gewissen Grad das Problem löst, sich nicht an die Namen von Entwicklern und Tools zu erinnern.