Мне нужно DevTools , потому что мне нужна функция install_github установить пакет без CRAN оцифровать здесь . Я установил Rна
sudo apt-get install r-cran-robustbase
Я не установил пакеты R сразу, как предполагает ответ Тердона, но я мог исправить разрешения:
sudo chmod 755 /usr/lib/R/site-library/
который я считаю настройкой по умолчанию. Затем я должен был сделать так, как предлагает ответ rcs, чтобы успешно установить devtoolsи tpoisot/digitizeтолько с
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')
Вывод последней команды может быть
Skipping install for github remote, the SHA1 (d16e28b9) has not changed since last install.
Use `force = TRUE` to force installation
Делай, install_github('tpoisot/digitize', force = TRUE)но ты можешь получить
...
'/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)
Я не мог найти способ установить оцифровку без sudo. Так и делай sudo R, и повторяй тоже самое и получаешь
...
'/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)
Добавить masiв существующую группу staffдля работы без sudoв R; который вам нужен также в новой установке
sudo usermod -a -G staff masi
Тесты установки
Я следую за руководством здесь . Я начинаю
Rв$HOME/Pictures/безsudoи использовать их тестовое изображение здесь .Выберите четыре точки на осях с помощью мыши
cal = digitize::ReadAndCal('Rintro-snail1.jpg')
- Сделайте
data.points = digitize::DigitData(col = 'red')и выберите вручную точки, которые являются вашими точками данных
Я закрываю окно графика, нажимая второй раз.
Делать
df = digitize::Calibrate(data.points, cal, 0.1, 0.4, 0.0, 0.6)и видетьdfx y 1 71.50 NA 2 65.65 NA ... 24 26.80 NAдела
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
Детали установки
В
Rи безsudo> .Library [1] "/usr/lib/R/library" > > .libPaths() [1] "/usr/local/lib/R/site-library" "/usr/lib/R/site-library" [3] "/usr/lib/R/library"Команда,
ls /usr/lib/R/library/которая не перечисляетdevtools. Почему?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команда
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команда
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команда
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)загружается
Дифференциальные инструменты
- Этот проект более популярен и может работать лучше https://github.com/markummitchell/engauge-digitizer
Причины предыдущих ошибок
- Нет чистой системы: системы, которые были обновлены с 14.04, 15.10 и т. Д.
- Перепутал разрешения / владельцев из-за предыдущего.
- Собственные ошибки в процессе.
- Нет резервных копий в случае сбоя.
- ...
- недостающие документы
Система: Ubuntu 16.04 64 бит в чистой установке.
Оборудование: Dell PC 2013, Macbook Air 2013-mid, ...
devtoolsподкаталог в /usr/lib/R/library?
library(devtools)и успешно загрузить библиотеку?
.libPaths()от R?
/usr/local/lib/R/site-library? Вы, вероятно, делаете. Если это так, см. Мой (недавно) обновленный ответ.


devtoolsчерезsudo R, позвольте мне запуститьlibrary(devtools)сеанс не-sudo R. Пожалуйста, добавьте выходные данные i).Libraryзапуска из обычногоRсеанса и ii) изsudo Rи iii) проверкиdevtoolsподкаталога в пути, предоставленном этими командами. В моей системе это на/usr/lib64/R/library/devtools/.