Como encontrar e adicionar pacotes para a sua instalação R

Se você está apenas começando com R, você provavelmente usada apenas as funções que estão disponíveis na instalação básica de R. Mas o poder real de R reside no fato de que qualquer um pode escrever suas próprias funções e compartilhá-los com outros R usuários de uma forma organizada.

Muitas pessoas conhecedoras ter escrito funções convenientes com R, e muitas vezes um novo método estatístico é publicado juntamente com o código R. A maioria destes autores distribuir seu código como R packidade (coleções de código R, arquivos de ajuda, conjuntos de dados, e assim por diante que pode ser facilmente incorporado em si R).

pacotes Encontrar

Vários sites, chamados repositórios, oferecer um conjunto de pacotes R. O repositório mais importante é a Comprehensive R Rede Archive (CRAN), que você pode acessar facilmente a partir do R.

Além de abrigar os arquivos de instalação para o próprio R e um conjunto de manuais para R, CRAN contém uma coleção de arquivos do pacote e os manuais de referência para todos os pacotes. Para alguns pacotes, um vEugnette (O que lhe dá uma pequena introdução ao uso das funções no pacote) também está disponível. Finalmente, CRAN permite verificar se um pacote ainda é mantida e uma visão geral das mudanças feitas no pacote. CRAN é definitivamente vale a pena conferir!

Instalando pacotes

Você instalar um pacote em R com a função - vejam só - install.packages (). Quem poderia ter adivinhado? Portanto, para instalar o fortunas pacote, por exemplo, você simplesmente passar o nome do pacote como uma cadeia para o install.packages () função.

o fortunas pacote contém um conjunto de citações bem-humorado e instigantes de listas de discussão e sites de ajuda. Você instalar o pacote como este:

> install.packages (# 147-fortunas # 148-)

R pode pedir-lhe para especificar um espelho CRAN. Porque toda a gente no mundo inteiro tem que acessar os mesmos servidores, CRAN é espelhado em mais de 80 servidores registrados, muitas vezes localizados em universidades. Escolha um que é perto de sua localização, e R irá conectar a esse servidor para baixar os arquivos do pacote. Em rstudio, você pode definir o espelho escolhendo Ferramentas global opções de pacotes.

Em seguida, R dá-lhe algumas informações sobre a instalação do pacote:

A instalação do pacote (s) em "D: / R / biblioteca" (como 'lib' não é especificado) .... abriu URLdownloaded 165 kbpackage 'fortunas com sucesso descompactado e MD5 somas verificada ....

Diz-lhe que diretório (chamado biblioteca) Os arquivos de pacote são instalados, e diz-lhe se o pacote foi instalado com sucesso. Concedido, ele faz isso de uma forma bastante técnica, mas a palavra com sucesso diz-lhe que está tudo bem.

Carga e descarga de pacotes

Depois de um tempo, você pode acabar com uma coleção de muitos pacotes. Se R carregado todos eles no início de cada sessão, que levaria um monte de memória e tempo. Então, antes que você pode usar um pacote, você tem que carregá-lo em R usando a biblioteca() função.

Você carregar o fortunas pacote como este:

> biblioteca (# 147-fortunas # 148-)

Você não tem que colocar entre aspas o nome do pacote ao usar biblioteca(), mas é sensato fazê-lo.

Agora você pode usar as funções deste pacote na linha de comando, como este:

> Fortuna (# 147 Esta é R # 148-)

o biblioteca é o diretório onde os pacotes são instalados. Nunca, nunca chamar um pacote de uma biblioteca. Isso é um pecado mortal na comunidade R. Dê uma olhada no seguinte, e nunca esquecê-lo novamente:

> Fortuna (161)

Você pode usar o fortuna() função sem argumentos para obter uma selecção aleatória da fortunas disponível no pacote. É uma boa leitura.

Se você quiser descarregar um pacote, você terá que usar um pouco de magia R. o separar () função irá deixá-lo fazer isso, mas você tem que especificar que é um pacote que você está destacando e que pretende descarregá-lo, como este:

> Separar (do pacote: fortunas, descarregar = TRUE)

Na verdade, mesmo esta linha de código nem sempre descarregar um pacote. Por exemplo, se um pacote é usado por outro pacote que ainda está carregado, esse código não vai funcionar. Se você estiver brincando em torno de R por um tempo e tentou carregar e descarregar muitos pacotes, salve seu trabalho, feche R, e iniciar uma nova sessão.

menu