автоматически устанавливать пакеты R

Я создал пакет R. Файл DESCRIPTION этого пакета выглядит следующим образом:

Package: Ralgotree
Type: Package
Title: package about securiy information
Version: 1.0
Date: 2013-02-15
Author: algotree
Maintainer: algotree<[email protected]>
Description: package about securiy information
License: GPL(>=2)
Suggests: RJSONIO,stringr,RSQLite,bigmemory,Rook,compare,plyr,lubridate,xts
Depends: RJSONIO,stringr,RSQLite,bigmemory,Rook,compare,plyr,lubridate,xts

Это зависит от других пакетов, таких как RJSONIO, stringr и т. д. Поэтому всякий раз, когда я пытаюсь установить свой пакет на другом компьютере, используя следующие команды

R CMD build Ralgotree
R CMD INSTALL Ralgotree

он показывает следующие сообщения об ошибках:

* installing to library ‘/usr/local/lib/R/site-library’
ERROR: dependencies ‘RJSONIO’, ‘stringr’, ‘RSQLite’, ‘bigmemory’, ‘Rook’, ‘compare’, ‘plyr’, ‘lubridate’, ‘xts’ are not available for package ‘Ralgotree’

Поэтому мне нужно установить все пакеты, подобные этому install.packages("RJSONIO").

Можно ли установить все удаленные пакеты, когда мы запускаем команду R CMD INSTALL Ralgotree? Спасибо


person Dinoop Nair    schedule 21.10.2013    source источник


Ответы (2)


Пытаться,

install.packages("mypkg", dependencies = TRUE)
person Kumar    schedule 21.10.2013

Я не вижу этого как вариант в аргументах, перечисленных при запуске:

R CMD INSTALL --help

Функция install.packages R имеет аргумент «зависимости», который, когда он истинен (или правильный вектор символов), соберет список пакетов из файла описания и также установит их.

?install.packages
person IRTFM    schedule 21.10.2013