Fundamentos básicos de R y Python

Semillero de Ciencia de Datos

3/11/23

R y Python en la actualidad


Descargar R y Python


Entornos de Desarrollo Integrado


Bibliotecas (módulos)


Bibliotecas en R

  • ¿Cómo se instala una biblioteca?
install.packages("nombre_biblioteca")
  • ¿Cómo se activa una biblioteca?
library(nombre_biblioteca)
require(nombre_biblioteca)

Bibliotecas en Python

  • ¿Cómo se instala una biblioteca?
pip install nombre_biblioteca
conda install nombre_biblioteca
  • ¿Cómo se activa una biblioteca?
import nombre_biblioteca                      # sin alias
import nombre_biblioteca as alias             # con alias
from nombre_biblioteca import modulo as alias # con alias

Manejo de directorios


Directorio actual

getwd()
[1] "D:/Otros/Semillero-R/Ciclo-2/slides-r-rpy-202301"

Cambiar directorio

# Incorrecto
setwd("D:\Otros\Semillero-R\Ciclo-2\slides-r-py-202202") 

# Correcto
setwd("D:/Otros/Semillero-R/Ciclo-2/slides-r-py-202202")

Directorio actual

import os
os.getcwd()
'D:\\Otros\\Semillero-R\\Ciclo-2\\slides-r-rpy-202301'

Cambiar directorio

# Correcto
os.chdir("D:\Otros\Semillero-R\Ciclo-2\slides-r-py-202202") 

# Correcto
os.chdir("D:\Otros\Semillero-R\Ciclo-2\slides-r-py-202202")

Asignación de variables


  • En R y Python es posible asignar valores a alguna variable a través del símbolo igual (=).
  • En R es común que se use el menor seguido del guión (<-) para asginar valores a una variable.
  • Nota: tanto R como Python discriminan mayúsculas y minúsculas
  • Guías de estilo de codificación en R y Python:

Tipos de datos básicos (1/2)


R Python Descripción
character object Datos relacionados con cadenas de texto
factor object Datos relacionados con cadenas de texto que poseen niveles

Tipos de datos básicos (2/2)


R Python Descripción
numeric o double float64 Datos continuos
integer int64 Datos discretos
POSIXct o Date datetime64 Fechas
logical bool Lógicos o booleanos

Script con ejemplos


¡Gracias!