myR

Uma Biblioteca C++ para acesso ao R




Inglês



R é uma linguagem e um ambiente que implementa uma diversidade de métodos estatísticos na forma de um projeto de código aberto.

Este trabalho implementa uma biblioteca que permite acesso ao R pos outros programas incorporando a abilidade de executar análises estatísticas.

Existem três maneiras de se acessar as funcões do R. Estas opções têm vantagens e desvantagens. A primeira opção é executar através de uma chamada de sistema, ou batch, que tem como desvantagem ter que carregar o R toda vez que uma operação estatística tem que ser executada. A segunda maneira é utilizando o Rserve, que é um servidor TCP/IP, e é uma conexão para a Internet é necessária. A terceira opção é utilizar a biblioteca dinâmica chamada libR. A única desvantagem desta opção é a implementação da interface de acesso. Então este trabalho tem como foco o desenvolvimento desta interface.

As funções implementadas são: para inicializar o R, para declarar e liberar variáveis no R, e para executar funções do R. myR tem provado ser estável e robusto como interface para o R. O desenvolvimento atual consiste em utilizar o myR em um programa real, o TerraLib/TerraView, um SIG de código aberto.

Download

Documentação
Código fonte versão 1.0 (Versão Linux, que pode ser cross-compilada para gerar a versão Windows)



Pesquisadores envolvidos no Projeto


Sobre

Este projeto é parcialmente financiado pela Fundação Padre Leonel Franca, projeto número 2005.05.066.