Python ou R: por que não ambos?

Lucas M Pavelski

bit.ly/reticulateCerrado2025

OU

https://github.com/lucasmpavelski/reticulate-python-cerrado-2025

O que é R?

  • R é uma linguagem e ambiente para computação estatística e métodos gráficos

  • Amplamente adotada para mineração de dados, bioinformática, análise de dados e ciência de dados

  • Open source sob a licença GNU.

História do R

  • John M Chambers (Bell Labs) cria a linguagem S em 1976~1980

  • Computational Methods for Data Analysis (John M Chambers, 1978)

  • Exploratory Data Analysis (John Tukey, 1978)

  • Graphical Methods for Data Analysis (John M Chambers e coautores, 1983)

  • S: An Interactive Environment for Data Analysis and Graphics (John M Chambers, 1984)

História do R

  • A implementação da S (S-PLUS) é lisenciada em 1988

  • Em 1991 Ross Ihaka and Robert Gentleman criam a implementação open-source chamada ‘R’

  • CRAN (Comprehensive R Archive Network)

  • Em 2000, o R Core Team lança a versão R 1.0.0

  • A versão 4.5.1 foi lançada em Junho/2025

R e Python

Python R
Propóstito geral Estatística e ciência de dados
Criada em 1991 Criada em 1991, com legado do S
Preferenciamente uma forma óbvia de fazer cada coisa Várias formas de fazer cada coisa
Interpretada, orientada a objetos, multiparadigma Interpretada, funcional, multiparadigma

Instalando o ambiente R

Executando código R

  • Console R (execute R no terminal)

  • Scripts R (Rscript arquivo.R)

  • Notebooks (Quarto, Jupyter, RMarkdown, RSweave, …)

print("Olá, mundo!")
[1] "Olá, mundo!"
cat("Olá,", "mundo!")
Olá, mundo!