Preparando las planillas

¿Qué vamos a ver?

  • Pipes
  • Expresiones regulares
  • Fechas
  • Datos espaciales

Pipes

  • Son un forma de simplificar el código
  • Lo hace más legible e intuitivo
  • Hay dos versiones (comparación):
    • la básica no necesita paquetes
    • Kechu nos va a contar de la otra

¿Por qué?

¿Cómo funciona?

  • con esto |> hacé esto |> y a lo que queda, hacele esto
  • por ejemplo:
rnorm(100) |> # 100 valores al azar con media 0 y sd 1
  abs() |> # calcula el valor absoluto
  head(20) |> # se queda con los primeros 20
  round(digits = 2) |> # redondea a dos decimales
  mean() # calcula el prmedio
[1] 0.719

¿Y si probamos en el R?

Expresiones regulares

  • ¿Qué son?
    • Las expresiones regulares son patrones utilizados para encontrar (y operar con) una determinada combinación de caracteres dentro de una cadena de texto
  • ¿Para qué sirven?
    • Buscar y reemplazar errores en textos
    • Extraer información de cadenas más largas
    • Dar formato homogéneo a cadenas de texto

¿Cómo funcionan?

En detalle

Mientras tanto en el R…

(Acá hay un cheatsheet)

Fechas

  • Muchas veces son un dolor de cabeza
  • Varias funciones y paquetes (lubridate es la estrella; cheatsheet)
  • El argumento format (ya lo vamos a ver) es para decir en qué formato está, y no en qué formato lo queremos
  • Suelen requerir una edición previa

Trabajando con fechas

En general no es mucho lo que hay que saber. Con tener a mano estos códigos alcanza:

Querido R, allí vamos

Datos espaciales con sf

¿De qué se trata?

  • Es una de las tantas maneras de tratar datos espaciales con R
  • Representa registros georreferenciados en un data.frame con una lista-columna de geometría
  • Representa los 17 tipos de geometrías para todas las dimensiones (XY, XYZ, XYM, XYZM)
  • Puede realizar muchas operaciones con las geometrías

Estructura

Geometrías

Las más comunes son:

Operaciones

  • Cálculo de centroides
  • Buffer
  • Estimación de largos y superficies
  • Intersecciones y superposiciones
  • Recuentos en grillas

¡Último intento!