Utilizando o R em Desenvolvimento e Produção

Daniel Ikenaga
CTO & Data Science do Jupter

Utilizando o R em
Desenvolvimento e Produção

Daniel Ikenaga (CTO & Data Science do Jupter)
daniel@jupter.co

Ambiente de trabalho

Arquitetura

Tempo

Ferramentas

Método: Shiny

Método Cron

Cron + RScript

.* * * * * Rscript "/home/ubuntu/analysis.R"

Método shell

Language -> shell + RScript

<?php
    $A = 4;
    $B = 1;
    exec("Rscript soma.R $A $B");
?>

Método API

Plumber

soma.R

#* @get/soma
soma <- function(a,b){
    as.numeric(a) + as.numeric(b)
}

server.R

library(plumber)
r <- plumb("soma.R")
r$run(port=80)

http://meusite.com/soma?a=10&b=15

Método DB

R + Database (SQL, NoSQL)

Outros métodos

CRAN Task View

Obrigado!

Daniel Ikenaga

daniel@jupter.co

https://github.com/datasciencecuritiba