Python com r (mini projeto)

203 visualizações

Publicada em

Python com r

Publicada em: Software
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
203
No SlideShare
0
A partir de incorporações
0
Número de incorporações
5
Ações
Compartilhamentos
0
Downloads
2
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Python com r (mini projeto)

  1. 1. Mini projeto Python utilizando R
  2. 2. Introdução ➔ A comunicação entre linguagens de programação é uma possível solução para resolver problemas encontrados pelo programador. Existem alguns frameworks para a comunicação entre o Python e o R, sendo eles Rpy, Rpy2 e o Rserve. ➔ Para o Mini projeto faremos uso do Rserve, pois é uma ferramenta já consolidada, a além de oferecer a possibilidade de conexão com outras linguagens, como: C, PHP, Java, etc.
  3. 3. O que é necessário? Instalar o R (Ubuntu) $ sudo apt-get install r-base r-base-dev Instalar o Rserve (R) ● Abra o terminal, digite “R” e der enter. Irá abrir o terminal do R. Com o terminal aberto, digite: > install.packages("Rserve")
  4. 4. O que é necessário? Instalar o R (Ubuntu) ● Abra o terminal e digite “R” e der enter. Irá abrir o terminal do R. Com o terminal aberto, digite: > library(Rserve) > Rserve(args="--no-save") Instalar o pyRserve (Python) $ sudo pip install numpy $ sudo pip install pyRserve #É necessário que o PIP esteja instalado no sistema.
  5. 5. Exemplo >>> import pyRserve #importa pyRserve >>> conn = pyRserve.connect() #cria a conexão e salva na variável conn, que agora pode chamar as funções do pyRserve >>> conn.eval('c(1,3,4,5,10)') #a função eval recebe como parâmetro os comandos em R array([ 1., 3., 4., 5., 10.]) >>> conn.eval('a <-c(1,3,4,5,10)') array([ 1., 3., 4., 5., 10.]) >>> conn.eval('mean(a)')#média do conjunto a 4.6 >>> conn.eval('median(a)')#mediana do conjunto a 4.0 >>> conn.close()#chamando a função close, a conexão é fechada
  6. 6. Leituras recomendadas ● Documentação Rserve: http://rforge.net/Rserve/doc.html ● Documentação pyRserve: http://pythonhosted.org//pyRserve/ ● Instalação do R em Ubuntu/Linux para leigos, porGabriel Frey: http://labtrop.ib.usp.br/doku.php? id=dicas_mat_apoio:programas:instalarunbutu ● Curso de Introdução a Linguagem R para estatísticos ministrado no IMECC / UNICAMP e na SPSS: http://pt.slideshare.net/andycds/linguagem-r ● Curso IBUSP 2014: http://ecologia.ib.usp.br/bie5782/doku.php?id=bie5782:01_curso_atual:start

×