Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Próxima revisão
Revisão anterior
cursos:rlavras:pacote [2008/11/02 20:00] – criada paulojuscursos:rlavras:pacote [2008/11/02 20:02] (atual) paulojus
Linha 1: Linha 1:
 ====== Criando pacotes no R ====== ====== Criando pacotes no R ======
  
-  * {{:cursos:rlavras:objetos.rdata|Arquivo da funções dados}} para criar o pacote. Carregar no R com o comando <code R>load("objetos.RData")</code>+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), os precedidos por ''>'' devem ser digitados no R. 
 +Os exemplo assumem que todos os arquivos estão no mesmo diretório (pastada área de trabalho da sessão do R.
  
 +  * {{:cursos:rlavras:objetos.rdata|Arquivo da funções e dados}} para criar o pacote. Carregar no R com o comando <code R>> load("objetos.RData")</code>
   * Montar a estrutura do pacote com o comando <code R>> package.skeleton(name="uaiPack", list=ls())</code>   * Montar a estrutura do pacote com o comando <code R>> package.skeleton(name="uaiPack", list=ls())</code>
   * 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 {{:cursos:rlavras:clavras01.c|}} e {{:cursos:rlavras:clavras02.c|}}. <code>   * 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 {{:cursos:rlavras:clavras01.c|}} e {{:cursos:rlavras:clavras02.c|}}. <code>
Linha 9: Linha 11:
 </code> </code>
   * Editar os arquivos ''DESCRIPTION'' e os arquivos de documentação no diretório ''man''   * Editar os arquivos ''DESCRIPTION'' e os arquivos de documentação no diretório ''man''
-  * Testar se o pacote está correto com: +  * Testar se o pacote está correto com:<code>$ R CMD ckeck uaiPack</code>
-<code>$ R CMD ckeck uaiPack</code>+
   * Montar o arquivo (''.tar.gz'') de distribuição do pacote com <code>$ R CMD build uaiPack</code>   * Montar o arquivo (''.tar.gz'') de distribuição do pacote com <code>$ R CMD build uaiPack</code>
  
Linha 16: Linha 17:
   * O manual [[http://cran.r-project.org/manuals.html|Writing R extensions]] descreve em detalhes como pacotes devem ser montados   * O manual [[http://cran.r-project.org/manuals.html|Writing R extensions]] descreve em detalhes como pacotes devem ser montados
   * pacotes para o windows:   * pacotes para o windows:
-     * são iguais aos do LINUX caso não haja código compilado +     * são iguais aos do LINUX caso não haja código compilado; 
-     * caso contrários 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 -- [[http://cran-r.c3sl.ufpr.br/doc/contrib/cross-build.pdf|veja instruções]]). +     * 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 -- [[http://cran-r.c3sl.ufpr.br/doc/contrib/cross-build.pdf|veja instruções]]). 

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