2013-03-12 12 views
6

Czy R domyślnie zapisuje dziennik wiadomości instalacyjnych w dowolnym miejscu? Jeśli nie, czy istnieje sposób na zarejestrowanie ich w pliku?Dziennik instalacji.packages()

Czasami pozwalam R instalować różne pakunki automatycznie, np.

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

co może zająć wiele godzin, a dziennik instalacji nie mieści się w buforze przewijania, więc nie widzę sposobu instalacji. Byłoby wspaniale, gdybym mógł zapisać R gdzieś ten log (oprócz pokazania go na terminalu)

+0

Czy dane wyjściowe pliku 'capture.output (install.packages (" caret ")) są wystarczające? Czy też potrzebujesz wszystkich szczegółów dotyczących lustra i rozmiaru pobierania? –

+0

@ sebastian-c. Nie wiedziałem o 'capture.output' Czy to zapisuje (lub przekierowuje?) Dane wyjściowe do pliku tekstowego? –

Odpowiedz

7

Jeśli musisz tylko wiedzieć, jak przebiegała instalacja (ostrzeżenia i błędy), poniższe informacje mogą być wystarczające dla twojego potrzeby:

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

Dzięki @ sebastian-c, ale myślę, że to nie pozwoliłoby mi zobaczyć danych wyjściowych na terminalu, które chciałbym, czy to prawda? –

+1

@ user815423426 Prawdopodobnie 'sink (" sink.txt ", split = TRUE)' jak wyszczególniono w 'help (sink)'. –

+1

Dlaczego "odłączyć" na końcu? –