Saya mencoba menggunakan Rpy2 dan ggplot2 tapi saya mendapatkan kesalahan. Setelah beberapa pencarian kesalahan online, saya menemukan bahwa kesalahan terjadi karena ada perubahan dalam paket ggplot2 yang belum tercermin dalam Rpy2 (misalnya, lihat posting ini (Edit: Tautan sekarang mati)).
Jadi saya sekarang perlu menginstal versi ggplot2 yang lebih lama. Berikut adalah pseudo-code untuk apa yang saya inginkan:
install.packages("ggplot2", version='0.9.1')
Tetapi install.packages
tidak memiliki version
argumen . Bagaimana saya melakukannya?
r
installation
version
r-faq
hirolau
sumber
sumber
checkBuilt
? stackoverflow.com/questions/16503554/…Jawaban:
Untuk menginstal versi paket dari sumber yang lebih lama (dalam R):
Jika ini tidak berhasil untuk Anda dan Anda menggunakan Windows, alasannya mungkin karena kurangnya rantai alat yang sesuai untuk membangun / mengkompilasi paket . Biasanya Anda akan menginstal biner yang telah dikompilasi dari CRAN tetapi mereka hanya mengarsipkan sumber paket , bukan binari. [1] Ini berarti Anda harus menginstal Rtools sehingga Anda dapat mengkompilasi semuanya secara lokal. (Catatan: Rtools bukan paket R. )
@ bayangan jawaban di bawah ini juga membuat case yang dapat Anda gunakan
devtools::install_version()
. Itu juga ide yang bagus, tetapi juga membutuhkan Rtools di Windows.Pada 18 September 2015, versi paket baru telah muncul di CRAN . Ini bergantung pada server MRAN Revolution Analytics untuk menginstal paket untuk versi atau tanggal tertentu:
Itu memiliki keuntungan karena tidak memerlukan Rtools untuk menginstal paket biner pada Windows, tetapi hanya berfungsi kembali ke 2014-09-17 (ketika MRAN diluncurkan).
Untuk menginstal versi yang lebih lama dari baris perintah (di luar R):
Anda juga dapat menginstal paket dengan menggunakan
R CMD INSTALL
pada baris perintah (Terminal, Command Prompt, dll.) Setelah Anda memiliki sumber paket ("tarball") secara lokal di mesin Anda, misalnya menggunakanwget
(jika Anda memilikinya):atau, jika Anda menggunakan Windows, yang setara dengan menggunakan PowerShell adalah:
atau Anda dapat mengunduh sumber dari arsip CRAN melalui browser web Anda.
Untuk menginstal dari file lokal, Anda cukup melakukan:
Itu harus bekerja pada platform apa pun (dengan peringatan yang sama - seperti di atas - tentang membutuhkan rantai alat untuk membangun paket).
[1] Ini tidak lagi sepenuhnya benar. Sejak Maret 2016, CRAN telah mulai meng - hosting server "CRAN Archive" yang berisi binari Windows dan Mac untuk versi R yang sangat lama (> 5 tahun). Anda sekarang dapat menginstal langsung dari server ini menggunakan
install.packages()
. Lihat R FAQ 7.44 baru untuk beberapa detail.sumber
Warning message: package ‘http://cran.r-project.org/src/contrib/Archive/ggplot2/ggplot2_0.9.1.tar.gz’ is not available (for R version 2.15.2)
The
remotes
paket menawarkaninstall_version
fungsi yang dapat melakukan hal ini secara langsung.Sebelumnya, jawaban ini menunjuk ke
devtools
paket, yang juga mengekspor kembaliinstall_version
fungsinya. Terima kasih @MichaelChirico karena menunjukkan bahwaremotes
paket lebih disukai.sumber
install_version
setiap kali Anda ingin memuat versi tertentu? katakan,library(ggplot2-0.9.1)
install_version('ggplot2', version = 0.9.1, lib = 'path_to_library_with_ggplot_0.9.1')
danlibrary(ggplot2, lib.loc = 'path_to_library_with_ggplot_0.9.1')
remotes::install_version
lebih disukai karenaremotes
ini adalah paket yang jauh lebih ringan daripadadevtools
(devtools::install_version
hanya ekspor ulangremotes::install_version
)Menggunakan
install.packages
seperti yang dijelaskan dalam jawaban lain tidak berhasil untuk saya.Alternatif terbaik yang saya temukan adalah menggunakan fungsi
install_url
dari paketdevtools
.Kemungkinan lain yang belum saya jelajahi lebih lanjut:
sumber
R CMD INSTALL
Perintah juga berfungsi di Ubuntu. Terima kasih!!Anda dapat mengunduh versi yang sesuai dari tautan di bawah ini sebagai file zip.
http://cran.r-project.org/src/contrib/Archive/ggplot2/
Di R Studio: Alat >> Instal paket >> Instal dari: (pilih drop down)
File Arsip Paket (.zip, .tar.gz).
Pilih file zip-paket-baru Anda dan instal paket
sumber
Menemukan solusi yang bagus, yang bekerja untuk saya (detailnya ada di tautan ).
Perintah di perpustakaan "repmis":
sumber
install.packages
Metode murniLihat utas ini di milis r-devel . Sebagai balasan untuk Kurt Wheeler, Kurt Hornik mengungkapkan fitur tidak berdokumen dari situs web CRAN untuk menentukan versi spesifik dari suatu paket.
Metode ini akan berfungsi selama Anda telah menginstal semua dependensi yang diperlukan:
Perhatikan struktur URL di atas. Ini mengatasi masalah bahwa CRAN memiliki struktur URL yang berbeda untuk versi terbaru daripada untuk versi yang diarsipkan:
remotes::install_version
metodePilihan lain adalah menggunakan
remotes::install_version
fungsi . Namun, Anda harus menginstalremotes
paket .sumber
Ada
versions
paket yang sangat menyederhanakan tugas ini, untuk versi paket yang dirilis sejak 2014-09-17. Ia menggunakan snapshot dari server MRAN di Revolution Analytics untuk:tampilkan tanggal rilis dan ketersediaan MRAN untuk paket CRAN apa pun (
available.versions
),instal versi tertentu dari satu atau beberapa paket (
install.versions
), atauinstal versi paket yang tersedia pada tanggal yang ditentukan (
install.dates
). Itu melakukan instalasi dari server MRAN melaluiinstall.packages
fungsi standar , sehingga versi biner yang tersedia dapat diinstal daripada harus mengkompilasi dari sumber, dan dependensi paket pada tanggal yang ditentukan dapat dimasukkan.Tentu saja mungkin ada masalah kompatibilitas dengan kombinasi versi paket dan versi R. Untuk menjalankan versi R yang berbeda, lihat misalnya halaman ini .
sumber