Mi informacion de contacto
Correo[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Lenguaje R, una herramienta ampliamente utilizada para computación estadística y análisis de datos. En el uso diario, es necesario instalar kits de herramientas (paquetes) de varios canales para implementar diversas funciones, como CRNA o Github.Se han publicado muchos paquetes en CRAN utilizandoinstall.packages("package/name")
就可以直接安装。但有时我们需要从 GitHub 安装,特别是一些最新或尚未发布到 CRAN 的工具。正好最近遇到个小问题,顺手记录一下。😑
Métodos generales de instalación, como instalar 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
Instalar desde Githubdevtools
Proporciona una manera conveniente de instalar paquetes R desde GitHub. No sólo simplifica el proceso de desarrollo de paquetes R, sino que también proporciona otra forma de publicar y distribuir paquetes R.
Instalar:
# Install devtools from CRAN
install.packages("devtools")
# Or the development version from GitHub:
# install.packages("pak")
pak::pak("r-lib/devtools")
Entonces puedes empezar desde Github Instale la herramienta, por ejemplo: luego desdeGithub Instalarloversión de desarrollo dedevtools
:
devtools::install_github("hadley/devtools")
En resumen, este método requiere especificar explícitamente el nombre de usuario del desarrollador y el nombre de la herramienta en el formato Nombre del desarrollador/Nombre del paquete , pero muchas veces no nos resulta fácil recordar de forma clara y correcta los nombres de los desarrolladores y herramientas, sino solo el nombre del paquete R. Esto puede ser un pequeño defecto en su uso.método de uso oficialHoja de trucos:Cómo utilizar herramientas de desarrollo, si no puedes acceder, puedes chatear conmigo en privado.
Recientemente usado devtools::install_github("davidsjoberg/ggsankey")
Este código encontró un pequeño problema al instalar la herramienta:
Error: Failed to install 'unknown package' from GitHub:
HTTP error 401.
Bad credentials
Rate limit remaining: 1/60
Rate limit reset at: 2024-......
Ocurrió un error similar, generalmente relacionado con el token de acceso personal (PAT) de GitHub. La solución es la siguiente:
# 检查是否设置了个人令牌
Sys.getenv("GITHUB_PAT")
# 移除
Sys.unsetenv("GITHUB_PAT")
# 重新安装
devtools::install_github("davidsjoberg/ggsankey")
Si el problema persiste, considere los siguientes pasos adicionales:
Genere un nuevo PAT: visite la configuración del token de GitHub para generar un nuevo token. Configure una nueva PAT en R:Sys.setenv(GITHUB_PAT = 'your_new_pat')
, instale nuevamente:remotes::install_github("coolbutuseless/ggpattern", force = TRUE)
Estos pasos probablemente deberían funcionar...
Por supuesto, excepto devtools
, hay muchas otras herramientas del mismo tipo, comoremotes
、githubinstall
esperar,githubinstall
Esta herramienta puede avisar a los usuarios según los nombres de los paquetes R, lo que hasta cierto punto resuelve el problema de no recordar los nombres de los desarrolladores y las herramientas.