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
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órioman
- 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á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 – veja instruções).