Funciones para obtener el precio de la UF en R.
La primera función, calcular_uf_hoy(), obtiene el valor de la UF del día actual mediante el uso de web scrapping en el sitio valoruf.cl, y en caso de que dicho scrapping falle, se hace scrapping en el sitio uf-hoy.com.
Ejemplo de uso:
valor_uf <- calcular_uf_hoy()
La segunda función, calcular_uf_anual(), entrega una tabla de todos los valores de la UF en cada día del año especificado. Por ejemplo, si se usa calcular_uf_anual(2020), se obtendrá un data frame con 365 filas con cada valor de la UF para cada día. Los datos se obtienen del sitio oficial del Servicio de Impuestos Internos (SII).
valores_uf_2017 <- calcular_uf_anual(2017)
Se utiliza dplyr para el flujo de trabajo, el paquete rvest para hacer el scrapping, stringr para limpiar el output, lubridate para las fechas, y finalmente readr para transformar los output a valores numéricos.