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

Diferenças

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

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão Ambos lados da revisão seguinte
dicas:ccad [2010/07/13 19:37]
paulojus
dicas:ccad [2010/07/22 19:16]
paulojus
Linha 34: Linha 34:
 === Rodando o R === === Rodando o R ===
  
-== Rodando na forma interativa == +**IMPORTANTE:​**\\ 
 +Para rodar o R (em formato interativo sou submetendo jobs) o primeiro passo é digitar:<​code>​ 
 +ccad:~> module load mod_R </​code>​
  
-foi compilado na servidora do CCAD e está em um diretório **não usual**: +Se voce é um usuário regular do este comando de carregar o modulo ​ pode ser colocado em seu ''​.bashrc''​ para que seja rodado automaticamente sempre que voce acessar o CCAD.
-  /​cluster/​sw/​R+
  
-Portando ​binário para execução está em+No momento ​modulo do R faz duas coisas
-  ​/​cluster/​sw/​R/bin/R+  ​- define o diretório do executável do no seu ''​PATH''​ 
 +  - define o camilho de procura de bibliotecas adicionais do na conta da ''​paulojus''​ (para evitar que todos tenham que instalar os pacotes)
  
-Para evitar ter que digitar todo este caminho quando for iniciar o R voce pode adicionar no seu arquivo ''​.bashrc''​ a seguinte linha: +== Rodando na forma interativa == 
-  alias R="/​cluster/​sw/​R/​bin/​R"​+
  
-Depois ​disto voce poderá usar o simplesmente digitando ​+Depois ​de carregar o modulo do R voce poderá usar o programa de forma interativa ​simplesmente digitando ​
   ccad:~> R   ccad:~> R
  
Linha 67: Linha 68:
 Os passos básicos são (adaptar para suas configurações) Os passos básicos são (adaptar para suas configurações)
   - Definir o ambiente de trabalho, basicamente:​   - Definir o ambiente de trabalho, basicamente:​
-    * criar um diretório para rodar o seu programa (substituir abaixo o nome deste diretório em ''​SEU_DIRETORIO''​)+    * criar e entrar em um diretório para rodar o seu programa (substituir abaixo o nome deste diretório em ''​SEU_DIRETORIO''​)<​code>​ 
 +ccad:~> mkdir SEU_DIRETORIO 
 +ccad:~> cd SEU_DIRETORIO 
 +</​code>​
     * criar um arquivo de comandos em R (//script// R) com o que vai rodar tal como código de análise, simulação,​ etc. (substituir abaixo em ''​seu_programa.R''​)     * criar um arquivo de comandos em R (//script// R) com o que vai rodar tal como código de análise, simulação,​ etc. (substituir abaixo em ''​seu_programa.R''​)
   - Criar um arquivo (formato texto) para chamar o R com o seguinte conteúdo básico. Vamos chamar este arquivo de ''​run.sh''​.<​code>​   - Criar um arquivo (formato texto) para chamar o R com o seguinte conteúdo básico. Vamos chamar este arquivo de ''​run.sh''​.<​code>​
 +#!/bin/bash
 #PBS -S /​bin/​bash ​               #PBS -S /​bin/​bash ​              
 +#PBS -V              ​
 #PBS -m ae                    ​ #PBS -m ae                    ​
 #PBS -M paulojus@leg.ufpr.br ​     #PBS -M paulojus@leg.ufpr.br ​    
 +cd $PBS_O_WORKDIR
  
-source /​home/​paulojus/​.bashrc +R CMD BATCH seu_programa.R </​code>​
-cd DIRETORIO_DE_TRABALHO +
-/​cluster/​sw/​R/​bin/​R CMD BATCH seu_programa.R </​code>​+
   - Submeter ao cluster <​code>​   - Submeter ao cluster <​code>​
 ccad:~> qsub run.sh </​code>​ ccad:~> qsub run.sh </​code>​
Linha 85: Linha 90:
 </​code>​ </​code>​
  
- +<​note>​Não esqueça ​de carregar o modulo do R  como descrito acima quando acessar a sua conta !!!</​note>​
-<​note>​O seu arquivo ''​run.sh''​ deve estar no seu diretório raiz, e não no diretório ​de trabalho!!! </​note>​+
  
  
Linha 93: Linha 97:
  
 === Pacotes do R === === Pacotes do R ===
-Pacotes adicionais podem ser instaldos ​em sua conta se desejado.+Pacotes adicionais podem ser instlados ​em sua conta se desejado.
 Entretanto para evitar replicação de instalações estamos centralizando a instalação de pacotes na conta de PJ. Entretanto para evitar replicação de instalações estamos centralizando a instalação de pacotes na conta de PJ.
-Para usar pacotes instalados na conta de PJ acrescente a seguinte linha no seu arquivo ​''​.Rprofile''​:+O módulo do R (''​mod_R''​) faz este direcionamento. ​
   > .libPaths("/​home/​paulojus/​Rlibs"​)   > .libPaths("/​home/​paulojus/​Rlibs"​)
  

QR Code
QR Code dicas:ccad (generated for current page)