Berbagi teknologi

Panduan tidak lengkap untuk menginstal paket R dari Github

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Kata pengantar

Bahasa R, alat yang banyak digunakan untuk komputasi statistik dan analisis data. Dalam penggunaan sehari-hari, Anda perlu menginstal toolkit (paket) dari berbagai saluran untuk mengimplementasikan berbagai fungsi, seperti CRNA atau Github.Banyak paket telah dipublikasikan di CRAN menggunakaninstall.packages("package/name") 就可以直接安装。但有时我们需要从 GitHub 安装,特别是一些最新或尚未发布到 CRAN 的工具。正好最近遇到个小问题,顺手记录一下。😑

Instal dari CRNA

Metode instalasi umum, seperti menginstal 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")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

menggunakan devtools Instal dari Github

devtools Menyediakan cara mudah untuk menginstal paket R dari GitHub. Ini tidak hanya menyederhanakan proses pengembangan paket R, tetapi juga menyediakan cara lain untuk menerbitkan dan mendistribusikan paket R.

Install:

# Install devtools from CRAN
install.packages("devtools")

# Or the development version from GitHub:
# install.packages("pak")
pak::pak("r-lib/devtools")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

Kemudian Anda bisa memulai dari Bahasa Indonesia: Bahasa Indonesia: Github Instal alatnya, misalnya: lalu dariBahasa Indonesia: Bahasa Indonesia: Github Instal ituversi pengembangan daridevtools:

devtools::install_github("hadley/devtools")
  • 1

Ringkasnya, metode ini memerlukan penentuan nama pengguna dan nama alat pengembang secara eksplisit dalam formatnya NamaPengembang/NamaPaket , namun seringkali kita tidak mudah mengingat nama developer dan tools dengan jelas dan benar, melainkan hanya nama paket R. Ini mungkin merupakan kekurangan kecil dalam penggunaannya.metode penggunaan resmiContekanCara menggunakan devtools, jika Anda tidak dapat mengaksesnya, Anda dapat ngobrol dengan saya secara pribadi.

Kredensial buruk Kredensialnya salah.

Baru - baru ini digunakan devtools::install_github("davidsjoberg/ggsankey")Kode ini mengalami masalah kecil saat memasang alat:

Error: Failed to install 'unknown package' from GitHub:
  HTTP error 401.
  Bad credentials

  Rate limit remaining: 1/60
  Rate limit reset at: 2024-......
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

Kesalahan serupa terjadi, biasanya terkait dengan Personal Access Token (PAT) GitHub. Solusinya adalah sebagai berikut:

# 检查是否设置了个人令牌
Sys.getenv("GITHUB_PAT")

# 移除
Sys.unsetenv("GITHUB_PAT")

# 重新安装
devtools::install_github("davidsjoberg/ggsankey")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

Jika masalah terus berlanjut, pertimbangkan langkah tambahan berikut:

Hasilkan PAT baru: Kunjungi pengaturan Token GitHub untuk menghasilkan token baru. Siapkan PAT baru di R:Sys.setenv(GITHUB_PAT = 'your_new_pat'), instal lagi:remotes::install_github("coolbutuseless/ggpattern", force = TRUE)

Langkah-langkah ini mungkin akan berhasil...

Alat lainnya

Tentu saja, kecuali devtools , masih banyak alat lain yang sejenis, sepertiremotesgithubinstall Tunggu,githubinstallAlat ini dapat meminta pengguna berdasarkan nama paket R, yang sampai batas tertentu memecahkan masalah tidak mengingat nama pengembang dan alat.