Saya perlu devtools karena saya perlu fungsi install_github untuk menginstal non-CRAN paket mendigitalkan sini . Saya menginstal R
oleh
sudo apt-get install r-cran-robustbase
Saya tidak langsung menginstal paket R, seperti yang diusulkan terdon, tetapi saya bisa memperbaiki izin:
sudo chmod 755 /usr/lib/R/site-library/
yang menurut saya adalah pengaturan default. Saya kemudian harus melakukan sebagai jawaban rcs 'mengusulkan, untuk berhasil menginstal devtools
dan tpoisot/digitize
tetapi hanya dengan
sudo apt-get install libssl-dev
sudo apt-get install libcurl4-openssl-dev
R
install.packages('httr')
install.packages('git2r')
install.packages('devtools')
library(devtools)
install.packages('readbitmap')
install_github('tpoisot/digitize')
Output dari perintah terakhir bisa
Skipping install for github remote, the SHA1 (d16e28b9) has not changed since last install.
Use `force = TRUE` to force installation
Lakukan install_github('tpoisot/digitize', force = TRUE)
tetapi Anda mungkin mendapatkannya
...
'/usr/lib/R/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet \
CMD INSTALL '/tmp/RtmpX8eOLX/devtools57475d25a113/tpoisot-digitize-d16e28b' \
--library='/usr/local/lib/R/site-library' --install-tests
Error: ERROR: no permission to install to directory ‘/usr/local/lib/R/site-library’
Error: Command failed (1)
Saya tidak dapat menemukan cara untuk menginstal digitalisasi tanpa sudo
. Begitu juga sudo R
, dan ulangi hal yang sama dan Anda dapatkan
...
'/usr/lib/R/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet \
CMD INSTALL '/tmp/RtmpAlAT4e/devtools57e864e8c490/tpoisot-digitize-d16e28b' \
--library='/usr/local/lib/R/site-library' --install-tests
* installing *source* package ‘digitize’ ...
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (digitize)
Tambahkan masi
ke grup yang ada staff
untuk bekerja tanpa sudo
di R
; yang Anda butuhkan juga dalam instalasi baru
sudo usermod -a -G staff masi
Tes instalasi
Saya ikuti panduannya di sini . Aku mulai
R
di$HOME/Pictures/
tanpasudo
dan menggunakan gambar tes mereka di sini .Pilih empat titik di sumbu dengan mouse
cal = digitize::ReadAndCal('Rintro-snail1.jpg')
- Lakukan
data.points = digitize::DigitData(col = 'red')
dan pilih titik secara manual yang merupakan titik data Anda
Saya menutup jendela Plot dengan melakukan klik kedua.
Lakukan
df = digitize::Calibrate(data.points, cal, 0.1, 0.4, 0.0, 0.6)
dan lihatdf
x y 1 71.50 NA 2 65.65 NA ... 24 26.80 NA
Perbuatan
head(df)
x y 1 71.50 NA 2 65.65 NA 3 64.60 NA 4 60.85 NA 5 59.05 NA 6 58.15 NA
Detail Instalasi
Di dalam
R
dan di luarsudo
> .Library [1] "/usr/lib/R/library" > > .libPaths() [1] "/usr/local/lib/R/site-library" "/usr/lib/R/site-library" [3] "/usr/lib/R/library"
Perintah
ls /usr/lib/R/library/
yang tidak tercantumdevtools
. Mengapa?base compiler grid methods rpart survival boot datasets KernSmooth mgcv spatial tcltk class foreign lattice nlme splines tools cluster graphics MASS nnet stats translations codetools grDevices Matrix parallel stats4 utils
Perintah
ls -la /usr/local/lib/R/
total 12 drwxrwsr-x 3 root staff 4096 touko 19 22:25 . drwxr-xr-x 5 root root 4096 touko 19 22:25 .. drwxrwsr-x 2 root staff 4096 touko 19 22:25 site-library
Perintah
ls -la /usr/local/lib/
total 20 drwxr-xr-x 5 root root 4096 touko 19 22:25 . drwxr-xr-x 14 root root 4096 touko 19 22:13 .. drwxrwsr-x 4 root staff 4096 huhti 21 01:13 python2.7 drwxrwsr-x 3 root staff 4096 huhti 21 01:08 python3.5 drwxrwsr-x 3 root staff 4096 touko 19 22:25 R
Perintah
R_LIBS_USER="/usr/local/lib/R/site-library/" R
R version 3.2.3 (2015-12-10) -- "Wooden Christmas-Tree" Copyright (C) 2015 The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu (64-bit) ...
library(devtools)
dimuat
Alat bantu diferensial
- Proyek ini lebih populer dan dapat bekerja lebih baik https://github.com/markummitchell/engauge-digitizer
Alasan untuk bug sebelumnya
- Tidak ada sistem bersih: sistem yang ditingkatkan dari 14.04, 15.10, dll.
- Izin / pemilik yang dikacaukan karena hal sebelumnya.
- Kesalahan sendiri dalam proses.
- Tidak ada cadangan jika terjadi kegagalan.
- ...
- dokumen yang hilang
Sistem: Ubuntu 16.04 64 bit dalam instalasi bersih
Perangkat Keras: Dell PC 2013, Macbook Air 2013-mid, ...
devtools
subdirektori di dalamnya /usr/lib/R/library
?
library(devtools)
dan berhasil memuat perpustakaan?
.libPaths()
dari R?
/usr/local/lib/R/site-library
? Anda mungkin melakukannya. Jika demikian, lihat jawaban saya yang baru diperbarui.
devtools
melaluisudo R
, biarkan saya larilibrary(devtools)
dari sesi R non-sudo. Silakan tambahkan output i).Library
jalankan dariR
sesi normal dan ii) darisudo R
dan iii) periksadevtools
subdirektori di jalur yang disediakan oleh perintah-perintah itu. Di sistem saya, itu di/usr/lib64/R/library/devtools/
.