Seorang teman mengirimi saya bersama tutorial ini besar di webscraping NYTimes dengan R . Saya sangat ingin mencobanya. Namun, langkah pertama adalah menginstal paket yang disebut RJSONIO dari sumber.
Saya tahu R cukup baik, tetapi saya tidak tahu cara menginstal paket dari sumber.
Saya menjalankan Mac OSX.
Jawaban:
Jika Anda memiliki file secara lokal, gunakan
install.packages()
dan aturrepos=NULL
:Di mana
path_to_file
akan mewakili path lengkap dan nama file:"C:\\RJSONIO_0.2-3.tar.gz"
."/home/blah/RJSONIO_0.2-3.tar.gz"
.sumber
file_name_and_path
repositori sumber lokal dari paket R.INSTALL_opts
opsi ini dapat digunakan untuk meneruskan opsiR CMD INSTALL
. Misalnya, "--no-multiarch"repos = NULL
pendekatan ini tidak akan menginstal dependensi misalnya dari CRAN. jawaban ini menunjukkandevtools::install_local(path_to_file)
yang mana bagi saya lebih sederhana (lebih sedikit argumen untuk disuplai) dan lebih baik (menginstal dependensi juga).Unduh paket sumber, buka Terminal.app, navigasikan ke direktori tempat Anda memiliki file tersebut, dan kemudian jalankan:
Perhatikan bahwa ini hanya akan berhasil ketika: a) paket tidak memerlukan kompilasi atau b) alat sistem yang diperlukan untuk kompilasi hadir. Lihat: https://cran.r-project.org/bin/macosx/tools/
sumber
Anda dapat menginstal langsung dari repositori (perhatikan
type="source"
):sumber
Kiat tambahan yang berguna (tetapi sepele) untuk menginstal versi paket yang lebih lama dari sumber.
Pertama, jika Anda memanggil "install.packages", ia selalu menginstal paket terbaru dari repo. Jika Anda ingin menginstal versi paket yang lebih lama, katakan untuk kompatibilitas, Anda dapat memanggil install.packages ("url_to_source", repo = NULL, ketik = "sumber"). Sebagai contoh:
Tanpa secara manual mengunduh paket ke disk lokal dan beralih ke baris perintah atau menginstal dari disk lokal, saya merasa sangat nyaman dan menyederhanakan panggilan (satu langkah).
Plus: Anda dapat menggunakan trik ini dengan dev_mode perpustakaan devtools, untuk mengelola berbagai versi paket:
Referensi: doc devtools
sumber
Dari cran , Anda dapat menginstal langsung dari alamat repositori github. Jadi jika Anda ingin paket di
https://github.com/twitter/AnomalyDetection
:lakukan triknya.
sumber
Selain itu, Anda dapat membangun paket biner menggunakan opsi --binary.
sumber
R CMD build --binary
sudah ditinggalkan; gunakanR CMD INSTALL --build
saja