Usar Python en R

Author
Affiliation

Mtro. Santiago Ríos

Introducción

  • R y Python son dos de los lenguajes de programación más populares en el mundo de la ciencia de datos.
  • Puedes usar el paquete reticulate para usar Python en R. Para esto, debes abrir un archivo de quarto (.qmd) para empezar a trabajar. También puedes abrir un archivo de R Markdown (.Rmd) para esto.

Instalación

install.packages("reticulate")

Cargar paquete

library(reticulate)

Crear un ambiente de Python

Si necesitas usar un ambiente de Python específico, puedes hacerlo con el siguiente código:

use_python("/usr/bin/python3")

Ejemplo de uso

library(reticulate)
os <- import("os")
os$listdir(".")

Si tienes un archivo de python (por ejemplo, flights.py), puedes importarlo de la siguiente manera:

El archivo flights.py contiene el siguiente código:

import pandas
def read_flights(file):
  flights = pandas.read_csv(file)
  flights = flights[flights['dest'] == "ORD"]
  flights = flights[['carrier', 'dep_delay', 'arr_delay']]
  flights = flights.dropna()
  return flights

Y para importarlo en R:

source_python("flights.py")
flights <- read_flights("flights.csv")

library(ggplot2)
ggplot(flights, aes(carrier, arr_delay)) + geom_point() + geom_jitter()