J'ai besoin de devtools car j'ai besoin de la fonction install_github pour installer le paquet non-CRAN numériser ici . J'ai installé R
par
sudo apt-get install r-cran-robustbase
Je n'ai pas installé les packages de R tout de suite, comme le propose la réponse de terdon, mais j'ai pu corriger les autorisations:
sudo chmod 755 /usr/lib/R/site-library/
qui je pense est le réglage par défaut. J'ai ensuite dû faire ce que la réponse de rcs propose, pour réussir l'installation devtools
et tpoisot/digitize
mais seulement avec
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 sortie de la dernière commande peut être
Skipping install for github remote, the SHA1 (d16e28b9) has not changed since last install.
Use `force = TRUE` to force installation
Faites install_github('tpoisot/digitize', force = TRUE)
mais vous pouvez
...
'/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)
Je n'ai pas pu trouver un moyen d'installer sans numériser sudo
. Alors faites sudo R
, et répéter la même chose et vous obtenez
...
'/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)
Ajoutez masi
au groupe existant staff
pour travailler sans sudo
dans R
; dont vous avez également besoin dans une nouvelle installation
sudo usermod -a -G staff masi
Tests de l'installation
Je suis le guide ici . Je commence
R
à$HOME/Pictures/
sanssudo
et d' utiliser leur image test ici .Sélectionnez quatre points dans les axes avec la souris
cal = digitize::ReadAndCal('Rintro-snail1.jpg')
- Faites
data.points = digitize::DigitData(col = 'red')
et choisissez manuellement les points qui sont vos points de données
Je ferme la fenêtre Plot en faisant un deuxième clic.
Faire
df = digitize::Calibrate(data.points, cal, 0.1, 0.4, 0.0, 0.6)
et voirdf
x y 1 71.50 NA 2 65.65 NA ... 24 26.80 NA
Faire
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
Détails d'installation
En
R
et sanssudo
> .Library [1] "/usr/lib/R/library" > > .libPaths() [1] "/usr/local/lib/R/site-library" "/usr/lib/R/site-library" [3] "/usr/lib/R/library"
Commande
ls /usr/lib/R/library/
qui ne répertorie pasdevtools
. Pourquoi?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
Commander
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
Commander
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
Commander
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)
se charge
Outils différentiels
- Ce projet est plus populaire et peut mieux fonctionner https://github.com/markummitchell/engauge-digitizer
Raisons des bugs précédents
- Pas de système propre: systèmes qui ont été mis à niveau à partir du 14.04, 15.10, etc.
- Détruit les autorisations / propriétaires à cause de la chose précédente.
- Propres erreurs dans le processus.
- Aucune sauvegarde en cas d'échec.
- ...
- documents manquants
Système: Ubuntu 16.04 64 bits dans une installation propre
Matériel: Dell PC 2013, Macbook Air 2013-mid, ...
devtools
sous - répertoire dans /usr/lib/R/library
?
library(devtools)
et charger la bibliothèque avec succès?
.libPaths()
depuis R?
/usr/local/lib/R/site-library
? Vous le faites probablement. Si c'est le cas, consultez ma réponse (nouvellement mise à jour).
devtools
traverssudo R
, permettez-moi d'exécuter àlibrary(devtools)
partir d'une session non sudo R. Veuillez ajouter la sortie de i).Library
exécuté à partir d'uneR
session normale et ii) à partir desudo R
et iii) recherchez undevtools
sous - répertoire dans le chemin fourni par ces commandes. Sur mon système, c'est à/usr/lib64/R/library/devtools/
.