[R-br] [Dúvida] Invocar funções C++ no R
Benilton Carvalho
beniltoncarvalho em gmail.com
Quinta Agosto 25 11:05:58 BRT 2011
A primeira parte (tudo dentro do void convolve) e' uma funcao em C.
Vc precisa te-la num arquivo como: convolve.c
Depois, vc precisa ter compiladores C instalados no seu computador.
Dai' compilar o codigo usando: R CMD SHLIB convolve.c
Isso vai gerar um .so, que vc carregara' dentro do R usando dyn.load()
Uma vez carregado no R, vc pode usar o .C().
Note que isso sera' um pouco mais complexo em Windows... E vc vai
precisar instalar um bundle chamado RTools, possivelmente setar
algumas variaveis de ambiente e substituir "R CMD" por Rcmd... mas
isso, alguem q use Windows eh quem tem condicoes de explicar em
detalhes.
b
Mais detalhes sobre a lista de discussão R-br