Estou instalando no R no ubuntu, mas estou um pouco confuso com as muitas opções existentes para instalar pacotes.
A maneira tradicional é instalá-los, dentro do R, fazendo install.package()
. O Ubuntu, no entanto, oferece a possibilidade de instalar com o apt-get
. Isso é interessante, pois o sistema operacional manterá os pacotes atualizados. Como eles têm apenas alguns pacotes disponíveis, isso criará problemas mais cedo ou mais tarde. Acabarei instalando pacotes da maneira tradicional, tendo-os instalados de maneiras diferentes, e talvez (?) Isso também crie problemas de versão.
Qual é a maneira preferida de instalar e manter os pacotes R no Ubuntu?
apt
package-management
r
user565663
fonte
fonte
Respostas:
Eu acho que os únicos pacotes R disponíveis nos repositórios Ubuntu são os pacotes mantidos pela equipe principal de desenvolvimento do R. Como na maioria dos pacotes, os disponíveis através
apt
ou sinápticos nem sempre são as versões mais recentes. Felizmente, você tem a opção de adicionar uma fonte de software mantida pelo CRAN, criando um novo arquivo/etc/apt/sources.list.d/CRAN.list
que contenha uma única linha de texto:(substitua
trusty/
pelo codinome da sua distribuição; se você não souber, digitelsb_release -c
um terminal). Depois disso (e umapt update
) seu gerenciador de pacotes será sempre instalar (ou atualizar para) as versões manteve-CRAN der-base
,r-base-core
etc., porque eles vão ter números de versão mais altos do que os de fontes Debian. Veja aqui seapt
reclama sobre a assinatura não ter sido assinada.Para todos os outros pacotes (AKA "pacotes contribuídos"), eu prefiro instalar no R via
install.packages(c("name_of_package", "name_of_other_package"))
sempre que possível, a menos que saiba que a versão no CRAN é antiga e que uma versão mais recente possui a funcionalidade necessária. Nesses casos, você pode instalar a partir do GitHubdevtools::install_github('AccountName/RepositoryName')
ou baixar um arquivo e instalá-lo a partir de uma janela do terminal viaR CMD INSTALL name_of_package.tar.gz
, ou dentro do R viainstall.packages("/path/to/downloaded/package.tar.gz", repos=NULL, type="source")
.Para completar, aqui está a orientação oficial do CRAN .
fonte
Eu instalaria normalmente usando
apt-get r-cran
sempre que possível, pois isso cuida de dependências e atualizações de uma maneira mais limpa. Somente se não estiver disponível, usarei o install a partir do R.Observe que existem dois repositórios para pacotes R Debian:
apt-get update
e atualizePPA: Michael Rutter fornece um ppa , cran2deb4ubuntu , que contém muitos outros pacotes. Para alguma documentação, consulte o final deste blog . Você só precisa executar (depois da atualização / atualização):
fonte
Observe que, para o R 3.5.0, o nome do repositório foi alterado e as libs das Visualizações de tarefas pré-compiladas por Michael Rutter estão agora disponíveis no cran2deb4ubuntu_3.5
fonte