Necesito devtools porque necesito la función install_github para instalar el paquete que no es CRAN digitalizar aquí . Instalé Rpor
sudo apt-get install r-cran-robustbase
No instalé los paquetes de R de inmediato, como propone la respuesta de terdon, pero pude corregir los permisos:
sudo chmod 755 /usr/lib/R/site-library/
que creo que es la configuración predeterminada. Luego tuve que hacer lo que propone la respuesta de rcs, instalar con éxito devtoolsy tpoisot/digitizesolo con
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')
La salida del último comando puede ser
Skipping install for github remote, the SHA1 (d16e28b9) has not changed since last install.
Use `force = TRUE` to force installation
Haz install_github('tpoisot/digitize', force = TRUE)pero puedes obtener
...
'/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)
No pude encontrar una manera de instalar digitalizar sin sudo. Entonces hazlo sudo R, y repite lo mismo y obtienes
...
'/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)
Agregar masial grupo existente staffpara trabajar sin sudoadentro R; que necesita también en una instalación nueva
sudo usermod -a -G staff masi
Pruebas de la instalación.
Sigo la guía aquí . Comienzo
Rde$HOME/Pictures/sinsudoy utilizar su imagen de prueba aquí .Seleccione cuatro puntos en los ejes con el mouse
cal = digitize::ReadAndCal('Rintro-snail1.jpg')
- Haga
data.points = digitize::DigitData(col = 'red')y elija manualmente los puntos que son sus puntos de datos
Cierro la ventana de Ploteo haciendo un segundo clic.
Hacer
df = digitize::Calibrate(data.points, cal, 0.1, 0.4, 0.0, 0.6)y verdfx y 1 71.50 NA 2 65.65 NA ... 24 26.80 NAHaciendo
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
Detalles de instalación
Dentro
Ry fuerasudo> .Library [1] "/usr/lib/R/library" > > .libPaths() [1] "/usr/local/lib/R/site-library" "/usr/lib/R/site-library" [3] "/usr/lib/R/library"Comando
ls /usr/lib/R/library/que no aparece en la listadevtools. ¿Por qué?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 utilsMando
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-libraryMando
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 RMando
R_LIBS_USER="/usr/local/lib/R/site-library/" RR 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)se carga
Herramientas diferenciales
- Este proyecto es más popular y puede funcionar mejor https://github.com/markummitchell/engauge-digitizer
Motivos de errores anteriores
- Sin sistema limpio: sistemas que se actualizaron desde 14.04, 15.10, etc.
- Permisos / propietarios en mal estado debido a lo anterior.
- Errores propios en el proceso.
- No hay copias de seguridad en caso de falla.
- ...
- documentos faltantes
Sistema: Ubuntu 16.04 64 bit en una instalación limpia
Hardware: Dell PC 2013, Macbook Air 2013-mid, ...
devtoolssubdirectorio en /usr/lib/R/library?
library(devtools)y cargar con éxito la biblioteca?
.libPaths()de R?
/usr/local/lib/R/site-library? Probablemente lo hagas. Si es así, vea mi respuesta (recientemente) actualizada.


devtoolstravés desudo R, déjame correrlibrary(devtools)desde una sesión R no sudo. Agregue el resultado de i).Libraryejecutar desde unaRsesión normal y ii) desdesudo Ry iii) verifique undevtoolssubdirectorio en la ruta proporcionada por esos comandos. En mi sistema, está en/usr/lib64/R/library/devtools/.