Instaluję w R w Ubuntu, ale jestem nieco zdezorientowany wieloma opcjami instalacji pakietów.
Tradycyjnym sposobem jest je zainstalować wewnątrz R, robiąc install.package()
. Ubuntu oferuje jednak możliwość instalacji przy pomocy apt-get
. Jest to interesujące, ponieważ system operacyjny będzie aktualizował pakiety. Ponieważ mają tylko kilka dostępnych pakietów, prędzej czy później spowoduje problemy. W końcu będę miał instalować pakiety w tradycyjny sposób, instalując je na różne sposoby, a może (?) Spowoduje to również problemy z wersją.
Jaki jest preferowany sposób instalowania i przechowywania pakietów R w Ubuntu?
apt
package-management
r
użytkownik565663
źródło
źródło
Odpowiedzi:
Myślę, że jedynymi pakietami R dostępnymi za pośrednictwem repozytoriów Ubuntu są pakiety utrzymywane przez główny zespół programistów R. Podobnie jak w przypadku większości pakietów, te dostępne poprzez
apt
lub synaptic nie zawsze są najnowszymi wersjami. Na szczęście masz możliwość dodania źródła oprogramowania zarządzanego przez CRAN poprzez utworzenie nowego pliku/etc/apt/sources.list.d/CRAN.list
zawierającego jeden wiersz tekstu:(zastąp
trusty/
kodową nazwą swojej dystrybucji; jeśli nie wiesz, wpiszlsb_release -c
w terminalu). Po tym (iapt update
) swój pakiet menedżer zawsze zainstalować (lub aktualizacja) wersje Cran utrzymane zr-base
,r-base-core
itp, ponieważ będą one miały wyższe numery wersji niż te w źródłach Debiana. Zobacz tutaj, jeśliapt
narzeka na niepodpisanie repozytorium.W przypadku wszystkich innych pakietów („pakietów wnoszonych” AKA) wolę instalować w ramach R za
install.packages(c("name_of_package", "name_of_other_package"))
każdym razem, gdy jest to możliwe, chyba że wiem na pewno, że wersja CRAN jest stara i że nowsza wersja ma funkcjonalność, której potrzebuję. W takich przypadkach możesz zainstalować z GitHub za pomocądevtools::install_github('AccountName/RepositoryName')
lub pobrać archiwum i zainstalować je z okna terminala przezR CMD INSTALL name_of_package.tar.gz
lub w R przezinstall.packages("/path/to/downloaded/package.tar.gz", repos=NULL, type="source")
.Dla kompletności, oto oficjalne wytyczne CRAN .
źródło
Zazwyczaj instalowałbym za pomocą,
apt-get r-cran
gdy tylko jest to możliwe, ponieważ zajmuje się to zależnościami i aktualizacjami w czystszy sposób. Tylko jeśli nie jest dostępny, użyję instalacji z poziomu R.Zauważ, że istnieją dwa repozytoria dla pakietów R Debiana:
apt-get update
, a następnie zaktualizujPPA: Michael Rutter zapewnia ppa , cran2deb4ubuntu , który zawiera wiele innych pakietów. Dokumentacja znajduje się na końcu tego bloga . Musisz tylko uruchomić (a następnie po aktualizacji / aktualizacji):
źródło
Uwaga: w wersji R 3.5.0 nazwa repozytorium uległa zmianie, a biblioteki widoków zadań wstępnie skompilowane przez Michaela Ruttera są teraz dostępne na stronie cran2deb4ubuntu_3.5
źródło