2013-03-12 7 views
6

Есть ли R по умолчанию хранить журнал установочных сообщений в любом месте? Если нет, есть ли способ зарегистрировать их в файле?Журнал install.packages()

Иногда я разрешаю R устанавливать различные pacakges автоматически, например.

install.packages("caret", dependencies=c("Depends", "Suggests")) 

, который может занять несколько часов и журнал установки не помещается на буфер прокрутки, так что я не могу видеть, как установка протекала. Было бы здорово, если бы я мог R сохранить этот журнал где-нибудь (в дополнение к отображению его на терминале)

+0

Является ли выход 'capture.output (install.packages (" caret "))' достаточным? Или вы также требуете всех подробностей относительно зеркала и размера загрузки? –

+0

@ sebastian-c. Я не знал о 'capture.output'. Сохраняет (или перенаправляет?) Вывод в текстовый файл? –

ответ

7

Если вам нужно только знать, как прошла установка (предупреждения и ошибки), для вашего необходимо:

sink("sink.txt") 
install.packages("caret", dependencies=c("Depends", "Suggests")) 
sink() 
+0

Спасибо @ sebastian-c, но я думаю, что это не позволит мне увидеть вывод на терминале, который я бы хотел, это правильно? –

+1

@ user815423426 Возможно 'sink (" sink.txt ", split = TRUE)' как подробно описано в 'help (sink)'. –

+1

Почему 'unlink' в конце? –

Смежные вопросы