Não foi possível enviar o arquivo. Será algum problema com as permissões?

Essa é uma revisão anterior do documento!


Criando pacotes no R

Criando pacotes no R

Nas instruções a seguir os comandos precedidos de $ devem ser digidados na linha de comando do Linux (ou análogo em outro sistema operacional), e os precedidos por > devem ser digitados no R. Os exemplo assumem que todos os arquivos estão no mesmo diretório (pasta) da área de trabalho da sessão do R.

  • Arquivo da funções e dados para criar o pacote. Carregar no R com o comando
    load("objetos.RData")
  • Montar a estrutura do pacote com o comando
    > package.skeleton(name="uaiPack", list=ls())
  • se tiver código em linguagens compiladas abrir um diretório src para onde devem ser copiados os arquivos fonte. Vamos considerar neste exemplo os arqvuivos clavras01.c e clavras02.c.
    $ mkdir uaiPack/src
    $ cp clavras01.c clavras02.c uaiPack/src
  • Editar os arquivos DESCRIPTION e os arquivos de documentação no diretório man
  • Testar se o pacote está correto com:
    $ R CMD ckeck uaiPack
  • Montar o arquivo (.tar.gz) de distribuição do pacote com
    $ R CMD build uaiPack

Informações complementares

  • O manual Writing R extensions descreve em detalhes como pacotes devem ser montados
  • pacotes para o windows:
    • são iguais aos do LINUX caso não haja código compilado;
    • caso contrário devem ser compilados no Windows para gerar os executáveis. Alternativamente podem ser cross-compilados (isto é, compilar em ambiente Linux uma versão compatível com Windows – veja instruções).

QR Code
QR Code cursos:rlavras:pacote (generated for current page)