2010-10-20 12 views
21

Powiel możliwe:
Painless way to install a new version of R?Po aktualizacji wersji R, jak mogę łatwo ponownie zainstalować wszystkie pakiety, które zostały zainstalowane w starej wersji?

W R, pakiety nie są kompatybilne całej modernizacji i musi być ponownie zainstalowany. Czy istnieje sposób na łatwe zainstalowanie tego samego zestawu pakietów w nowej wersji, tak jak to, co zainstalowałem w starej wersji?

Edycja: Nie mogę łatwo uzyskać dostępu do starej wersji R, ponieważ aktualizuję za pomocą apt.

+1

Rodzaj dupe, ale nie mam dostępu do starej wersji R, ponieważ zaktualizowałem go za pomocą apt. Więc rozwiązanie tam nie zadziała, chyba że będę mógł śledzić nowe R do korzystania ze starych bibliotek wystarczająco długo, aby uzyskać listę. –

+0

Wszystkie odpowiedzi są ważne. Jeśli nie możesz uzyskać dostępu do starego katalogu biblioteki, nie możesz skopiować starych pakietów do nowej wersji R. Wydaje mi się logiczną. Jeśli chodzi o wartość, dodałem tam odpowiedź, która mogłaby zapobiec występowaniu tego problemu. W każdym razie, jeśli nadal masz dostęp do starego folderu biblioteki, po prostu ustaw go w: installed.packages (lib.loc = "path/to/folder") –

+0

Stwierdziłem, że nowa wersja R może użyć lib.loc opcja wyświetla listę pakietów, które zostały zainstalowane w starej wersji. Oznacza to, że masz rację, odpowiedzi w drugim pytaniu sprawdziły się dla mnie. –

Odpowiedz

27

Właśnie napisali pytanie z możliwych rozwiązań:

update.packages(checkBuilt=TRUE, ask=FALSE) 

Co o tym nie działa dla Ciebie?

+5

Czy to wymaga skopiowania folderu libs ze starej lokalizacji do nowej? – Avinash

Powiązane problemy