Não foi possível enviar o arquivo. Será algum problema com as permissões?
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anterior Revisão anterior | Próxima revisão Ambos lados da revisão seguinte | ||
cursos:rlavras:compilado [2008/11/02 13:22] paulojus |
cursos:rlavras:compilado [2008/11/02 13:28] paulojus |
||
---|---|---|---|
Linha 1: | Linha 1: | ||
====== Interface do R com códigos compilados ====== | ====== Interface do R com códigos compilados ====== | ||
- | Códigos escritos e compilados em linguagens ''C'', ''C++'' ou ''Fortran'' podem ser chamados de dentro do R conforme ilustramos nos exemplos a seguir. Os passos básicos para tal procedimento são: | + | 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. |
- | - Escrever o código na linguagem desejada (''C'', ''C++'' ou ''Fortran'') | + | |
- | - Compilar o código como o comando (linux) <code bash>R CMD SHLIB</code> (No Windows deve-se usar o comando análogo). | + | Códigos escritos e compilados em linguagens ''C'', ''C + +'' ou ''Fortran'' podem ser chamados de dentro do R conforme ilustramos nos exemplos a seguir. Os passos básicos para tal procedimento são: |
- | - Carregar o código compilado no R com o comando <code R>dyn.load()</code> | + | - Escrever o código na linguagem desejada (''C'', ''C + +'' ou ''Fortran'') |
- | - Usar a(s) função(ões) do código compilado com os comandos <code R>.C()</code>, <code R>.Call()</code> ou <code R>.Fortran()</code>. | + | - Compilar o código como o comando do linux (no Windows deve-se usar um comando análogo) <code bash>$ R CMD SHLIB</code> |
+ | - Carregar o código compilado no R com o comando <code R>> dyn.load()</code> | ||
+ | - Usar a(s) função(ões) do código compilado com os comandos ''.C()'', ''.Call()'' ou ''.Fortran()''. | ||
==== Exemplo 1 ==== | ==== Exemplo 1 ==== |