<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tutoriales de R on Bastián Olea</title>
    <link>https://bastianolea.rbind.io/categories/tutoriales/</link>
    <description>Recent content in Tutoriales de R on Bastián Olea</description>
    <generator>Hugo</generator>
    <language>es-ES</language>
    <lastBuildDate>Fri, 17 Jul 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://bastianolea.rbind.io/categories/tutoriales/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Primer paso: instalar R</title>
      <link>https://bastianolea.rbind.io/blog/r_introduccion/instalar_r/</link>
      <pubDate>Thu, 07 Nov 2024 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/r_introduccion/instalar_r/</guid>
      <description>&lt;p&gt;Para adentrarte en el mundo del análisis de datos, la visualización de datos, y la programación, el primer paso es &lt;strong&gt;instalar R&lt;/strong&gt;, el lenguaje de programación estadística, e &lt;strong&gt;instalar RStudio&lt;/strong&gt;, la interfaz que nos va a permitir trabajar con el lenguaje.&lt;/p&gt;&#xA;&lt;p&gt;R, como cualquier otro lenguaje de programación, suele usarse &lt;em&gt;dentro&lt;/em&gt; de otros programas que te ayudan a usarlo; en este caso, el entorno de desarrollo RStudio.&lt;/p&gt;&#xA;&lt;div style=&#34;display: flex; align-items: center; gap: 15px; padding: 14px; &#xA;            /*background-color: #A985C650;*/&#xA;            background-color: #DEC4F2;&#xA;            border-radius: 6px;&#xA;            margin: 20px 40px 20px 40px;&#34;&gt;&#xA;  &#xA;  &lt;div style=&#34;flex-shrink: 0;&#34;&gt;&#xA;    &lt;i class=&#34;fas fa-info-circle&#34; style=&#34;font-size: 130%; margin-left: 2px; opacity: 1; color: #9069C0;&#34;&gt;&lt;/i&gt;&#xA;  &lt;/div&gt;&#xA;  &#xA;  &lt;aside style = &#34;font-size: 90%;&#34;&gt;&#xA;    Es importante entender que R es el lenguaje que necesitamos tener instalado, pero &lt;strong&gt;RStudio es la aplicación que usaremos&lt;/strong&gt; día a día para aprender y trabajar con datos.&#xA;  &lt;/aside&gt;&#xA;  &#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;h3 id=&#34;1-descargar-e-instalar-r&#34;&gt;1. Descargar e instalar R&#xA;  &lt;a href=&#34;#1-descargar-e-instalar-r&#34;&gt;&lt;svg class=&#34;anchor-symbol&#34; aria-hidden=&#34;true&#34; height=&#34;26&#34; width=&#34;26&#34; viewBox=&#34;0 0 22 22&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&#xA;      &lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;currentColor&#34;&gt;&lt;/path&gt;&#xA;      &lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76.0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71.0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71.0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76.0 5-2.24 5-5s-2.24-5-5-5z&#34;&gt;&lt;/path&gt;&#xA;    &lt;/svg&gt;&lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;R es el lenguaje de programación y análisis estadístico base, el cual se caracteriza por operar mediante paquetes o librerías que expanden sus prestaciones.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Introducción al lenguaje de programación R</title>
      <link>https://bastianolea.rbind.io/blog/r_introduccion/r_basico/</link>
      <pubDate>Sat, 16 Nov 2024 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/r_introduccion/r_basico/</guid>
      <description>&lt;h2 id=&#34;introducción-a-r&#34;&gt;Introducción a R&#xA;  &lt;a href=&#34;#introducci%c3%b3n-a-r&#34;&gt;&lt;svg class=&#34;anchor-symbol&#34; aria-hidden=&#34;true&#34; height=&#34;26&#34; width=&#34;26&#34; viewBox=&#34;0 0 22 22&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&#xA;      &lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;currentColor&#34;&gt;&lt;/path&gt;&#xA;      &lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76.0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71.0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71.0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76.0 5-2.24 5-5s-2.24-5-5-5z&#34;&gt;&lt;/path&gt;&#xA;    &lt;/svg&gt;&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Esta guía contiene instrucciones paso a paso para aprender los aspectos más básicos del lenguaje R. Va dirigida a personas sin ningún conocimiento previo de R, así que si quieres aprender R desde cero, ¡sigue este tutorial!&lt;/p&gt;&#xA;&lt;p&gt;Si sigues estas instrucciones de principio a fin, aprenderás a: trabajar con el programa RStudio, a gestionar tus scripts para el análisis, a realizar las primeras operaciones matemáticas, a comprender los distintos tipos de datos que existen en R, y a manejar las operaciones fundamentales para todo análisis posterior, ya sea básico o avanzado: objetos, comparaciones, asignaciones, vectores, y funciones.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Herramientas básicas para programar con R</title>
      <link>https://bastianolea.rbind.io/blog/r_introduccion/r_intermedio/</link>
      <pubDate>Fri, 14 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/r_introduccion/r_intermedio/</guid>
      <description>&lt;p&gt;Esta es la segunda guía introductoria para aprender el lenguaje de programación R orientado al análisis de datos. &#xA;&lt;a href=&#34;../../../../blog/r_introduccion/r_basico/&#34;&gt;En la guía anterior vimos los principios más fundamentales del lenguaje R&lt;/a&gt;, para familiarizarnos con R y entender su funcionamiento básico. En esta segunda guía, seguiremos puliendo nuestros aprendizajes para aprender herramientas de programación poderosas que flexibilizarán mucho nuestras capacidades de análisis de datos, abriendo infinitas posibilidades.&lt;/p&gt;&#xA;&lt;p&gt;En esta guía, aprenderemos herramientas que nos permitirán a:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Aprendiendo a usar conectores o _pipes_</title>
      <link>https://bastianolea.rbind.io/blog/r_introduccion/conectores/</link>
      <pubDate>Mon, 24 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/r_introduccion/conectores/</guid>
      <description>&lt;script src=&#34;conectores_files/libs/bslib-component-js-0.9.0/components.min.js&#34;&gt;&lt;/script&gt;&#xA;&lt;script src=&#34;conectores_files/libs/bslib-component-js-0.9.0/web-components.min.js&#34; type=&#34;module&#34;&gt;&lt;/script&gt;&#xA;&lt;link href=&#34;conectores_files/libs/bslib-component-css-0.9.0/components.css&#34; rel=&#34;stylesheet&#34; /&gt;&#xA;&lt;link href=&#34;conectores_files/libs/htmltools-fill-0.5.8.1/fill.css&#34; rel=&#34;stylesheet&#34; /&gt;&#xA;&lt;script src=&#34;conectores_files/libs/bslib-tag-require-0.9.0/tag-require.js&#34;&gt;&lt;/script&gt;&#xA;&lt;p&gt;Los conectores o &lt;em&gt;pipes&lt;/em&gt; son símbolos que nos permiten &lt;strong&gt;encadenar varias operaciones&lt;/strong&gt;. En inglés, &lt;em&gt;pipe&lt;/em&gt; significa literalmente &amp;ldquo;tubería&amp;rdquo;, porque la idea es que los datos fluyan a través de una serie de pasos.&lt;/p&gt;&#xA;&lt;p&gt;El uso de conectores &lt;strong&gt;facilita la lectura&lt;/strong&gt; del código, porque nos muestra el flujo de las operaciones de forma ordenada y lógica, y también &lt;strong&gt;simplifica la escritura&lt;/strong&gt;, porque nos hace escribir en el mismo orden lógico que pensamos las operaciones, y porque además nos permite reordenar, comentar, agregar o eliminar pasos.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Introducción al manejo de datos con {dplyr}</title>
      <link>https://bastianolea.rbind.io/blog/r_introduccion/dplyr_intro/</link>
      <pubDate>Sat, 15 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/r_introduccion/dplyr_intro/</guid>
      <description>&lt;p&gt;Luego de haber aprendido las &#xA;&lt;a href=&#34;../../../../blog/r_introduccion/r_basico/&#34;&gt;funcionalidades básicas del lenguaje R&lt;/a&gt;, y habernos familiarizado con &#xA;&lt;a href=&#34;../../../../blog/r_introduccion/r_intermedio/&#34;&gt;herramientas un poco más avanzadas de la programación&lt;/a&gt; en este lenguaje, ahora podemos aplicar estos aprendizajes a los datos. Aprenderemos a explorar, comprender, y navegar tablas de datos, tanto en la forma nativa de trabajar con R, como con la ayuda del paquete {dplyr}.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;h2 id=&#34;dplyr&#34;&gt;&lt;code&gt;{dplyr}&lt;/code&gt;&#xA;  &lt;a href=&#34;#dplyr&#34;&gt;&lt;svg class=&#34;anchor-symbol&#34; aria-hidden=&#34;true&#34; height=&#34;26&#34; width=&#34;26&#34; viewBox=&#34;0 0 22 22&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&#xA;      &lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;currentColor&#34;&gt;&lt;/path&gt;&#xA;      &lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76.0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71.0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71.0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76.0 5-2.24 5-5s-2.24-5-5-5z&#34;&gt;&lt;/path&gt;&#xA;    &lt;/svg&gt;&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;img src = dplyr.png style = &#34;float: left; max-width: 128px; margin-right: 20px;&#34;&gt;&#xA;&lt;p&gt;La herramienta que utilizaremos para explorar, manipular, y transformar datos será &#xA;&lt;a href=&#34;https://dplyr.tidyverse.org/articles/dplyr.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;el paquete &lt;code&gt;{dplyr}&lt;/code&gt;&lt;/a&gt;. Este paquete, parte central del &#xA;&lt;a href=&#34;https://www.tidyverse.org&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;conjunto &lt;em&gt;Tidyverse&lt;/em&gt; de herramientas para el análisis de datos con R&lt;/a&gt;, es uno de los más usados por la comunidad de R por su facilidad de uso.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Crear variables nuevas con `dplyr::mutate()`</title>
      <link>https://bastianolea.rbind.io/blog/r_introduccion/dplyr_mutate/</link>
      <pubDate>Thu, 11 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/r_introduccion/dplyr_mutate/</guid>
      <description>&lt;p&gt;En esta ocasión veremos la función que nos permite &lt;strong&gt;crear variables nuevas&lt;/strong&gt;, a partir de los aprendizajes sobre manipulación de datos que vimos &#xA;&lt;a href=&#34;../../../../blog/r_introduccion/dplyr_intro/&#34;&gt;en tutoriales anteriores&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Para &lt;strong&gt;crear variables nuevas&lt;/strong&gt;, o &lt;strong&gt;transformar variables existentes&lt;/strong&gt;, usaremos la función &lt;code&gt;mutate()&lt;/code&gt;, que forma parte del paquete &lt;code&gt;{dplyr}&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;featured.png&#34; target=&#34;_blank&#34;&gt;&#xA;&#xA;  &lt;img src=&#34;featured.png&#34; style=&#39;border-radius: 5px; width: 200px; display: block; margin: auto; margin-bottom: 8px; margin-top: 8px;&#39;&gt;&#xA;  &#xA;&lt;/a&gt;&#xA;&lt;figcaption style=&#34;max-width: 380px; margin:auto; text-align: center; font-size:80%; opacity:60%; margin-top:-8px; margin-bottom: 24px;&#34;&gt;&#xA;  Esquema de la creación de una columna a partir de dos columnas existentes: la tercera columna es la suma de las dos anteriores&#xA;&lt;/figcaption&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Calcular resúmenes de datos con `dplyr::summarize()`</title>
      <link>https://bastianolea.rbind.io/blog/r_introduccion/dplyr_summarize/</link>
      <pubDate>Sun, 14 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/r_introduccion/dplyr_summarize/</guid>
      <description>&lt;p&gt;En el &#xA;&lt;a href=&#34;../../../../blog/r_introduccion/dplyr_intro/&#34;&gt;tutorial de introducción a &lt;code&gt;{dplyr}&lt;/code&gt;&lt;/a&gt; aprendimos a ordenar, seleccionar, y filtrar datos tabulares. Con estas operaciones básicas deberíamos poder desenvolvernos con tablas de datos.&lt;/p&gt;&#xA;&lt;p&gt;Luego aprendimos a &lt;strong&gt;crear y modificar variables&lt;/strong&gt; con &#xA;&lt;a href=&#34;../../../../blog/r_introduccion/dplyr_mutate/&#34;&gt;la función &lt;code&gt;mutate()&lt;/code&gt; de &lt;code&gt;{dplyr}&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Ahora veremos cómo &lt;strong&gt;calcular resúmenes de datos&lt;/strong&gt;. Con esto nos referimos a tomar todas las observaciones o filas de una tabla, y aplicar algún cálculo para &lt;strong&gt;reducir todas las filas a un solo dato&lt;/strong&gt;. Esto sirve, por ejemplo, para calcular la suma o el promedio de una columna, y para calcular &#xA;&lt;a href=&#34;../../../../blog/estadisticos_descriptivos/&#34;&gt;estadísticos descriptivos&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Transformación de datos entre formato _ancho_ y _largo_ con {tidyr}</title>
      <link>https://bastianolea.rbind.io/blog/r_introduccion/tidyr_pivotar/</link>
      <pubDate>Sat, 29 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/r_introduccion/tidyr_pivotar/</guid>
      <description>&lt;p&gt;Los datos pueden existir en distintos formatos o estructuras, y el poder &lt;strong&gt;transformar los datos entre distintas estructuras&lt;/strong&gt; es una habilidad clave.&lt;/p&gt;&#xA;&lt;a href=&#34;featured.png&#34; target=&#34;_blank&#34;&gt;&#xA;&#xA;  &lt;img src=&#34;featured.png&#34; style=&#34;border-radius: 5px; width: 80%; max-width: 700px; display: block; margin: auto; margin-bottom: 8px; margin-top: 8px;&#34;&gt;&#xA;  &#xA;&lt;/a&gt;&#xA;&lt;p&gt;En este tutorial aprenderemos a usar las funciones &lt;code&gt;pivot_longer()&lt;/code&gt; y &lt;code&gt;pivot_wider()&lt;/code&gt; del &#xA;&lt;a href=&#34;https://tidyr.tidyverse.org/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;paquete &lt;code&gt;{tidyr}&lt;/code&gt;&lt;/a&gt; para cambiar entre formatos de datos &lt;em&gt;ancho&lt;/em&gt; (&lt;em&gt;wide&lt;/em&gt;) y &lt;em&gt;largo&lt;/em&gt; (&lt;em&gt;long&lt;/em&gt;).&lt;/p&gt;&#xA;&lt;div style = &#34;margin-left: -16px;&#34;&gt;&#xA;  &#xA;  &lt;details closed id=&#34;PageTableOfContents&#34;&gt;&#xA;    &lt;summary&gt;&#xA;      &lt;h2 class=&#34;mv0 f5 fw7 ttu tracked dib&#34; style = &#34;margin-left: 6px; font-size: 120%;&#34;&gt;Índice&lt;/h2&gt;&#xA;      &lt;/summary&gt;&#xA;    &lt;div class=&#34;pl2 pr0 mh0&#34; style = &#34;font-size: 90%; margin-top: -8px; margin-left: 16px; margin-bottom: 32px;&#34;&gt;&#xA;    &lt;nav id=&#34;TableOfContents&#34;&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#formatos-de-datos&#34;&gt;Formatos de datos&lt;/a&gt;&#xA;      &lt;ul&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#datos-en-formato-ancho&#34;&gt;Datos en formato ancho&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#datos-en-formato-largo&#34;&gt;Datos en formato largo&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ul&gt;&#xA;    &lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#transformación-de-formatos&#34;&gt;Transformación de formatos&lt;/a&gt;&#xA;      &lt;ul&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#desde-ancho-hacia-largo&#34;&gt;Desde ancho hacia largo&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#desde-largo-hacia-ancho&#34;&gt;Desde largo hacia ancho&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ul&gt;&#xA;    &lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#cuándo-usar-cada-formato&#34;&gt;¿Cuándo usar cada formato?&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/nav&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/details&gt;&#xA;  &#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;h2 id=&#34;formatos-de-datos&#34;&gt;Formatos de datos&#xA;  &lt;a href=&#34;#formatos-de-datos&#34;&gt;&lt;svg class=&#34;anchor-symbol&#34; aria-hidden=&#34;true&#34; height=&#34;26&#34; width=&#34;26&#34; viewBox=&#34;0 0 22 22&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&#xA;      &lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;currentColor&#34;&gt;&lt;/path&gt;&#xA;      &lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76.0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71.0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71.0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76.0 5-2.24 5-5s-2.24-5-5-5z&#34;&gt;&lt;/path&gt;&#xA;    &lt;/svg&gt;&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;No existe una forma estandarizada de estructurar los datos. La estructura o formato que tengan los datos va a depender de muchas cosas: de dónde provienen los datos, para que se van a usar los datos, etc. Dependiendo de estas distintas necesidades los datos se pueden estructurar distintos.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tutorial: introducción a {dplyr} con datos de población</title>
      <link>https://bastianolea.rbind.io/blog/r_introduccion/tutorial_dplyr_censo/</link>
      <pubDate>Fri, 08 Nov 2024 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/r_introduccion/tutorial_dplyr_censo/</guid>
      <description>&lt;p&gt;Este post es una introducción al paquete &lt;code&gt;{dplyr}&lt;/code&gt; para la exploración y análisis de datos con R. Está dirigido a principiantes de R. Si es primera vez que usas R, te recomiendo revisar primero &#xA;&lt;a href=&#34;../../../../blog/r_introduccion/r_basico/&#34;&gt;este breve tutorial inicial de R.&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;En este tutorial veremos:&lt;/em&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;carga de datos de Excel&lt;/li&gt;&#xA;&lt;li&gt;seleccionar columnas&lt;/li&gt;&#xA;&lt;li&gt;ordenar tablas de datos&lt;/li&gt;&#xA;&lt;li&gt;seleccionar filas de una tabla de datos&lt;/li&gt;&#xA;&lt;li&gt;filtrar datos&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Los datos usados en este tutorial son las &#xA;&lt;a href=&#34;https://www.ine.gob.cl/estadisticas/sociales/demografia-y-vitales/proyecciones-de-poblacion&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Proyecciones de población para 2024 de Chile&lt;/a&gt;, calculadas por el Instituto Nacional de Estadísticas (INE). La obtención, procesamiento y visualización de estos datos puede encontrarse &#xA;&lt;a href=&#34;https://github.com/bastianolea/censo_proyecciones_poblacion&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;en este repositorio,&lt;/a&gt; junto a una &#xA;&lt;a href=&#34;https://github.com/bastianolea/censo_proyecciones&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;aplicación web desarrollada en R para visualizar los datos&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tutorial: introducción a {dplyr} usando datos de campamentos</title>
      <link>https://bastianolea.rbind.io/blog/r_introduccion/tutorial_dplyr_campamentos/</link>
      <pubDate>Sat, 09 Nov 2024 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/r_introduccion/tutorial_dplyr_campamentos/</guid>
      <description>&lt;p&gt;Este post es una introducción al paquete &lt;code&gt;{dplyr}&lt;/code&gt; para la exploración y análisis de datos con R. Está dirigido a principiantes de R. Si es primera vez que usas R, te recomiendo revisar primero &#xA;&lt;a href=&#34;../../../../blog/r_introduccion/r_basico/&#34;&gt;este breve tutorial inicial de R.&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;En este tutorial veremos:&lt;/em&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;carga de datos de Excel&lt;/li&gt;&#xA;&lt;li&gt;revisar los datos&lt;/li&gt;&#xA;&lt;li&gt;seleccionar columnas&lt;/li&gt;&#xA;&lt;li&gt;ordenar tablas de datos&lt;/li&gt;&#xA;&lt;li&gt;contar frecuencias&lt;/li&gt;&#xA;&lt;li&gt;filtrar datos&lt;/li&gt;&#xA;&lt;li&gt;crear variables dicotómicas&lt;/li&gt;&#xA;&lt;li&gt;crear variables complejas&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Los datos usados en este tutorial corresponden al catastro de campamentos de Chile 2024, del &#xA;&lt;a href=&#34;https://geoportal-open-data-minvu-2-minvu.hub.arcgis.com/datasets/MINVU::actualizacion-catastro-campamentos-2024-1/about&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Centro de Estudios del Ministerio de Vivienda y Urbanismo.&lt;/a&gt;. El código para obtener, procesar y visualizar los datos &#xA;&lt;a href=&#34;https://github.com/bastianolea/campamentos_chile&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;se encuentra en este repositorio de GitHub.&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tutorial: visualización de datos con {ggplot2}</title>
      <link>https://bastianolea.rbind.io/blog/r_introduccion/tutorial_visualizacion_ggplot/</link>
      <pubDate>Fri, 21 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/r_introduccion/tutorial_visualizacion_ggplot/</guid>
      <description>&lt;a href=&#34;ggplot2-featured.jpg&#34; target=&#34;_blank&#34;&gt;&#xA;&#xA;  &lt;img src=&#34;ggplot2-featured.jpg&#34; style=&#34;border-radius: 5px; width: 80%; max-width: 700px; display: block; margin: auto; margin-bottom: 8px; margin-top: 8px;&#34;&gt;&#xA;  &#xA;&lt;/a&gt;&#xA;&lt;p&gt;&lt;code&gt;{ggplot2}&lt;/code&gt; es una librería de visualización de datos bastante popular en el mundo de la ciencia de datos. Sus principales características son su atractivo, su conveniencia para la exploración de datos, un gran potencial de personalización, y un extenso ecosistema de extensiones que nos permiten generar visualizaciones prácticamente de cualquier tipo.&lt;/p&gt;&#xA;&lt;p&gt;Otro beneficio de usarlo es propio de el uso de cualquier herramienta programática para generar resultados en el ámbito del análisis de datos: la reusabilidad del código, que nos permite especificar una sola vez el resultado que queremos y luego volver a aplicarlo infinitas veces con distintos datos, datos actualizados, o variaciones de un conjunto de datos, etc.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tutorial: introducción al desarrollo de apps con Shiny</title>
      <link>https://bastianolea.rbind.io/blog/r_introduccion/tutorial_shiny_1/</link>
      <pubDate>Fri, 08 Nov 2024 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/r_introduccion/tutorial_shiny_1/</guid>
      <description>&lt;div style=&#34;display: flex; align-items: center; gap: 15px; padding: 14px; &#xA;            background-color: #493365;&#xA;            border-radius: 6px;&#xA;            margin: 20px 40px 20px 40px;&#34;&gt;&#xA;  &#xA;  &lt;div style=&#34;flex-shrink: 0;&#34;&gt;&#xA;    &lt;i class=&#34;fas fa-triangle-exclamation&#34; style=&#34;font-size: 130%; margin-left: 2px; opacity: 1; color: #EAD2FA;&#34;&gt;&lt;/i&gt;&#xA;  &lt;/div&gt;&#xA;  &#xA;  &lt;aside style = &#34;font-size: 90%; color: #EAD2FA;&#34;&gt;&#xA;    Existe una &#xA;&lt;a href=&#34;https://bastianolea.rbind.io/blog/shiny/&#34;&gt;versión mucho más completa&lt;/a&gt; de este tutorial! &#xA;&lt;a href=&#34;https://bastianolea.rbind.io/blog/shiny/&#34;&gt;Revísala aquí.&lt;/a&gt;&#xA;  &lt;/aside&gt;&#xA;  &#xA;&lt;/div&gt;&#xA;&lt;p&gt;Shiny es un paquete de R que permite crear aplicaciones web interactivas usando sólo código de R. Es muy fácil de aprender, puedes crear cosas interesantes en muy poco tiempo, y tiene la capacidad de &#xA;&lt;a href=&#34;https://bastianolea.rbind.io/apps/&#34;&gt;crear complejas y atractivas aplicaciones.&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tutorial: publicar una app Shiny en shinyapps.io</title>
      <link>https://bastianolea.rbind.io/blog/r_introduccion/tutorial_shinyapps/</link>
      <pubDate>Thu, 07 Nov 2024 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/r_introduccion/tutorial_shinyapps/</guid>
      <description>&lt;p&gt;¿Desarrollaste una aplicación con Shiny, y quieres compartirla con el mundo? &#xA;&lt;a href=&#34;https://www.shinyapps.io&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;shinyapps.io&lt;/a&gt; es, en mi experiencia, el servicio más sencillo de usar para poder hacer públicas tus aplicaciones Shiny.&lt;/p&gt;&#xA;&lt;p&gt;El primer paso es, lógicamente, tener una app Shiny funcionando. Para asegurarte que tu app funcione sin problemas, acá van soluciones a los errores más frecuentes de las apps Shiny:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Asegúrate de que tus scripts (&lt;code&gt;app.R&lt;/code&gt;, o bien, &lt;code&gt;ui.R&lt;/code&gt; y &lt;code&gt;server.R&lt;/code&gt;) estén todos dentro de una misma carpeta&lt;/li&gt;&#xA;&lt;li&gt;Confirma que los datos que cargue tu app estén en la misma carpeta que tu script, o bien, entro de carpetas que estén al mismo nivel que tus scripts. En otras palabras, si tu app carga datos, las rutas &lt;code&gt;deberían/ser/así.csv&lt;/code&gt; o &lt;code&gt;así.rds&lt;/code&gt;, y no &lt;code&gt;~/users/tu/documents/cosas/app/datos.xlsx&lt;/code&gt; ni tampoco &lt;code&gt;C:\Users\Desktop\app\datos\data.csv&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Reinicia tu sesión de R (Session &amp;gt; Restart R) y confirma que tu aplicación funciona correctamente. Así confirmas que tu app carga todos los paquetes necesarios, y que no depende de algo que estaba en tu entorno de R pero que no era reproducible desde su código.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Luego, debes crearte una cuenta en &#xA;&lt;a href=&#34;https://www.shinyapps.io&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;shinyapps.io&lt;/a&gt;. Las cuentas gratuitas permiten tener hasta 5 aplicaciones, con 25 horas de uso mensual (en total, entre todos tus usuarios). Ésto es más que suficiente para apps de pruebas y con pocos usuarios, considerando que al superar el límite de horas no te interrumpen imnediatamente el acceso a tu aplicación. El plan inicial (13USD) permite 25 aplicaciones y 1000 horas de uso mensual.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tutorial: crear un repositorio Git para tu proyecto de R y comparte tu código en GitHub</title>
      <link>https://bastianolea.rbind.io/blog/r_introduccion/tutorial_github/</link>
      <pubDate>Fri, 07 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/r_introduccion/tutorial_github/</guid>
      <description>&lt;a href=&#34;titulo_github-featured.png&#34; target=&#34;_blank&#34;&gt;&#xA;&#xA;  &lt;img src=&#34;titulo_github-featured.png&#34; style=&#34;border-radius: 5px; width: 80%; max-width: 700px; display: block; margin: auto; margin-bottom: 8px; margin-top: 8px;&#34;&gt;&#xA;  &#xA;&lt;/a&gt;&#xA;&lt;br&gt;&#xA;&lt;br&gt;&#xA;&lt;p&gt;En este tutorial aprenderás a empezar a usar Git con tus proyectos de R, mediante la creación de repositorios. Git te permite llevar un registro de las versiones y un control de cambios en tu código, mientras que GitHub te permite subir tus repositorios a un servicio online, en el cual puedes compartir tu código con otras personas, descargar el código de otros, y colaborar en un mismo proyecto.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Crea mapas bivariados en R para visualizar la relación entre dos variables</title>
      <link>https://bastianolea.rbind.io/blog/mapas_bivariados/</link>
      <pubDate>Fri, 17 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/mapas_bivariados/</guid>
      <description>&lt;p&gt;Normalmente, cuando &#xA;&lt;a href=&#34;./tags/mapas/&#34;&gt;creamos un mapa&lt;/a&gt; que visualice datos mediante color sólo podemos mostrar &lt;strong&gt;un fenómeno a la vez&lt;/strong&gt;: la población de cada territorio, el ingreso promedio, el porcentaje de algo, etc. Pero, ¿qué pasa si queremos observar &lt;strong&gt;cómo se relacionan dos variables&lt;/strong&gt; en un mismo mapa? Para eso existen los &lt;strong&gt;mapas bivariados&lt;/strong&gt;! En vez de usar una &#xA;&lt;a href=&#34;./blog/colores/&#34;&gt;escala de colores&lt;/a&gt; en una sola dimensión (por ejemplo, un color que va desde claro a oscuro), un mapa bivariado usa una &lt;strong&gt;paleta de colores en dos dimensiones&lt;/strong&gt;: una cuadrícula de colores donde cada eje representa una variable distinta. De este modo, el color de cada territorio nos indica al mismo tiempo el valor de las dos variables, y podemos detectar visualmente en qué lugares ambas coinciden en ser altas, bajas, o una alta y la otra baja.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Crea un chatbot de inteligencia artificial con R</title>
      <link>https://bastianolea.rbind.io/blog/shinychat/</link>
      <pubDate>Mon, 01 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/shinychat/</guid>
      <description>&lt;p&gt;Con R y los paquetes apropiados, en pocos minutos podrás crear un chat interactivo de inteligencia artificial dentro de una aplicación Shiny, para poder chatear con un modelo de lenguaje (LLM) de tu elección.&lt;/p&gt;&#xA;&lt;a href=&#34;chatbot_r_featured.png&#34; target=&#34;_blank&#34;&gt;&#xA;&#xA;  &lt;img src=&#34;chatbot_r_featured.png&#34; style=&#34;border-radius: 5px; width: 80%; max-width: 400px; display: block; margin: auto; margin-bottom: 8px; margin-top: 8px;&#34;&gt;&#xA;  &#xA;&lt;/a&gt;&#xA;&lt;p&gt;El objetivo es poder crear un chat interactivo e ir mejorándolo con la capacidad de &lt;strong&gt;consultar datos&lt;/strong&gt;, &lt;strong&gt;realizar cálculos&lt;/strong&gt; y otras capacidades propias de R, y además aumentar su conocimiento y la precisión de sus respuestas al permitirle &lt;strong&gt;consultar documentos y textos&lt;/strong&gt; para responder.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tutorial: Crea aplicaciones web interactivas en R con Shiny</title>
      <link>https://bastianolea.rbind.io/blog/shiny/</link>
      <pubDate>Thu, 14 May 2026 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/shiny/</guid>
      <description>&lt;p&gt;&#xA;&lt;a href=&#34;https://shiny.posit.co&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Shiny&lt;/a&gt; es un paquete de R para &lt;strong&gt;desarrollar aplicaciones web interactivas&lt;/strong&gt;. Con Shiny puedes crear apps que tus usuarios/as podrán ver desde su navegador, y pueden contener todo tipo de contenido: gráficos, tablas, botones, textos dinámicos, mapas, etc. Es una forma de usar R para &lt;strong&gt;crear aplicaciones web centradas en datos&lt;/strong&gt; que simplifica muchos aspectos complejos del desarrollo web.&lt;/p&gt;&#xA;&lt;a href=&#34;shiny-apps-featured.jpg&#34; target=&#34;_blank&#34;&gt;&#xA;&#xA;  &lt;img src=&#34;shiny-apps-featured.jpg&#34; style=&#34;border-radius: 5px; width: 80%; max-width: 700px; display: block; margin: auto; margin-bottom: 8px; margin-top: 8px;&#34;&gt;&#xA;  &#xA;&lt;/a&gt;&#xA;&lt;p&gt;Shiny le da vida a todo lo que hayas desarrollado con R &lt;strong&gt;sin cambiarte a otro lenguaje ni aprender uno distinto&lt;/strong&gt;. Esto significa que &lt;strong&gt;la distancia se acorta&lt;/strong&gt; entre el gráfico que hiciste o el resultado de tus estudios y el tener un producto presentable para tu público o clientes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mapas hexagonales o cuadriculados con R</title>
      <link>https://bastianolea.rbind.io/blog/mapas_hexagonales/</link>
      <pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/mapas_hexagonales/</guid>
      <description>&lt;p&gt;Al visualizar datos espaciales detallados, como los de la &#xA;&lt;a href=&#34;./blog/mapas_censo_2024/&#34;&gt;cartografía censal a nivel de manzanas&lt;/a&gt;, los polígonos presentan diversos tamaños y niveles de detalle. Esto puede ser demasiado detallado para la visualización que necesitemos, puede desconcentrar mucho, o bien, podemos necesitar homogeneizar la distribución de los datos en el territorio. En este tutorial veremos cómo crear mapas de hexágonos y de cuadrículas a partir de todo tipo de &lt;em&gt;shapes&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-r&#34; data-lang=&#34;r&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# crea mapas para comunas o regiones&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nf&#34;&gt;library&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dplyr&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nf&#34;&gt;library&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;arrow&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&lt;h2 id=&#34;datos-censales&#34;&gt;Datos censales&#xA;  &lt;a href=&#34;#datos-censales&#34;&gt;&lt;svg class=&#34;anchor-symbol&#34; aria-hidden=&#34;true&#34; height=&#34;26&#34; width=&#34;26&#34; viewBox=&#34;0 0 22 22&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&#xA;      &lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;currentColor&#34;&gt;&lt;/path&gt;&#xA;      &lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76.0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71.0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71.0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76.0 5-2.24 5-5s-2.24-5-5-5z&#34;&gt;&lt;/path&gt;&#xA;    &lt;/svg&gt;&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;https://censo2024.ine.gob.cl/resultados/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Descarga los datos cartográficos del Censo 2024 desde la página del INE&lt;/a&gt;, entrando a &lt;em&gt;Cartografía Censal&lt;/em&gt; y luego descargando el archivo &lt;strong&gt;Cartografía País Censo 2024 (geoparquet)&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mapas y visualización de datos geoespaciales en R con `{sf}`</title>
      <link>https://bastianolea.rbind.io/blog/mapas_sf/</link>
      <pubDate>Wed, 29 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/mapas_sf/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;mapa_rm_featured.png&#34; target=&#34;_blank&#34;&gt;&#xA;&#xA;  &lt;img src=&#34;mapa_rm_featured.png&#34; style=&#34;border-radius: 5px; width: 80%; max-width: 700px; display: block; margin: auto; margin-bottom: 8px; margin-top: 8px;&#34;&gt;&#xA;  &#xA;&lt;/a&gt;&#xA;&#xA;&#xA;&lt;div style=&#34;display: flex; align-items: center; gap: 15px; padding: 14px; &#xA;            background-color: #493365;&#xA;            border-radius: 6px;&#xA;            margin: 20px 40px 20px 40px;&#34;&gt;&#xA;  &#xA;  &lt;div style=&#34;flex-shrink: 0;&#34;&gt;&#xA;    &lt;i class=&#34;fas fa-triangle-exclamation&#34; style=&#34;font-size: 130%; margin-left: 2px; opacity: 1; color: #EAD2FA;&#34;&gt;&lt;/i&gt;&#xA;  &lt;/div&gt;&#xA;  &#xA;  &lt;aside style = &#34;font-size: 90%; color: #EAD2FA;&#34;&gt;&#xA;    ⚠️ Este tutorial se encuentra en construcción! ⚠️&#xA;  &lt;/aside&gt;&#xA;  &#xA;&lt;/div&gt;&lt;/p&gt;&#xA;&lt;p&gt;R cuenta con un muy amplio &#xA;&lt;a href=&#34;https://github.com/r-spatial/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;ecosistema&lt;/a&gt; de paquetes para datos geoespaciales. Uno de los &#xA;&lt;a href=&#34;https://r-spatial.github.io/sf/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;paquetes más importantes es &lt;code&gt;{sf}&lt;/code&gt;&lt;/a&gt;, que permite manipular datos espaciales a partir del estándar &lt;em&gt;simple features&lt;/em&gt; (características simples), ampliamente utilizado en sistemas de información geográfica (SIG/GIS).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gráficos de puntos comparativos o _dumbbell_ en `{ggplot2}`</title>
      <link>https://bastianolea.rbind.io/blog/ggplot_dumbbell/</link>
      <pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/ggplot_dumbbell/</guid>
      <description>&lt;p&gt;Los &lt;strong&gt;gráficos de puntos comparativos&lt;/strong&gt;, también conocidos como &lt;em&gt;dumbbell&lt;/em&gt; o de &lt;em&gt;mancuernas&lt;/em&gt;, son un tipo de visualización que muestra el &lt;strong&gt;cambio en los valores de un mismo grupo en dos momentos distintos.&lt;/strong&gt; Cada valor se representa con un círculo, ambos conectados por una línea, donde la posición representa la cifra y su distancia representa la brecha. El objetivo de estos gráficos es &lt;strong&gt;comparar&lt;/strong&gt; el cambio del valor.&lt;/p&gt;&#xA;&lt;p&gt;Si bien los gráficos de barras también permiten comparar valores, el gráfico &lt;em&gt;dumbell&lt;/em&gt; hace más explícita la comparación al eliminar otros elementos distractores y enfocar la atención en la distancia entre los puntos.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Explorar datos del Censo de Población y Vivienda 2024 con R</title>
      <link>https://bastianolea.rbind.io/blog/censo_2024/</link>
      <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/censo_2024/</guid>
      <description>&lt;!---&#xA;https://bastianolea.rbind.io/blog/mapas_censo_2024/&#xA;---&gt;&#xA;&lt;p&gt;Una de las dificultades más frecuentes en el análisis de datos es poder acceder a datos censales. Los censos suelen ser bases de datos de &lt;strong&gt;varios millones de observaciones&lt;/strong&gt;, lo que suele ser demasiado para la mayoría de los computadores, o bien algo imposible con programas como Excel.&lt;/p&gt;&#xA;&lt;p&gt;En este tutorial veremos cómo cargar los datos del &#xA;&lt;a href=&#34;https://censo2024.ine.gob.cl&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Censo de Población y Vivienda 2024&lt;/a&gt; con R para poder acceder a bases de datos de millones de observaciones sin colapsar nuestros computadores.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Extracción de datos estructurados desde texto usando IA</title>
      <link>https://bastianolea.rbind.io/blog/datos_estructurados_llm/</link>
      <pubDate>Sat, 07 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/datos_estructurados_llm/</guid>
      <description>&lt;div style=&#34;display: flex; align-items: center; gap: 15px; padding: 14px; &#xA;            background-color: #493365;&#xA;            border-radius: 6px;&#xA;            margin: 20px 40px 20px 40px;&#34;&gt;&#xA;  &#xA;  &lt;div style=&#34;flex-shrink: 0;&#34;&gt;&#xA;    &lt;i class=&#34;fas fa-triangle-exclamation&#34; style=&#34;font-size: 130%; margin-left: 2px; opacity: 1; color: #EAD2FA;&#34;&gt;&lt;/i&gt;&#xA;  &lt;/div&gt;&#xA;  &#xA;  &lt;aside style = &#34;font-size: 90%; color: #EAD2FA;&#34;&gt;&#xA;    Este tutorial lo hice con los aprendizajes que obtuve del excelente &#xA;&lt;a href=&#34;https://thisisnic.github.io/rainbowrworkshop/code.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;workshop &lt;em&gt;LLMs in R for Data Analysis&lt;/em&gt;&lt;/a&gt; impartido por &#xA;&lt;a href=&#34;https://niccrane.com&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Nic Crane&lt;/a&gt; en la fabulosa &#xA;&lt;a href=&#34;https://conference.rainbowr.org&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;conferencia de RainbowR 2026&lt;/a&gt;&#xA;  &lt;/aside&gt;&#xA;  &#xA;&lt;/div&gt;&#xA;&lt;p&gt;Los modelos de lenguaje (LLMs, también llamados coloquialmente &lt;em&gt;inteligencia artificial&lt;/em&gt;) nos pueden ayudar a &lt;strong&gt;transformar textos de cualquier tipo en datos estructurados&lt;/strong&gt;. Esto significa que puedes convertir &lt;strong&gt;entrevistas, reseñas, opiniones, correos, noticias y más&lt;/strong&gt; en &lt;strong&gt;bases de datos&lt;/strong&gt; con la información que necesitas debidamente ordenada en filas y columnas.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Interactúa con modelos de lenguaje (LLM) y chatea con IAs directamente desde R</title>
      <link>https://bastianolea.rbind.io/blog/ellmer/</link>
      <pubDate>Thu, 26 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/ellmer/</guid>
      <description>&lt;p&gt;Chatear con modelos de lenguaje (LLM) o &lt;em&gt;IAs&lt;/em&gt; —como se les llama coloquialmente— puede tener muchos usos para el análisis de datos. Si bien siempre se puede usar IA desde las páginas/apps de los proveedores más populares, cuando analizamos datos es mejor &lt;strong&gt;usar IA directamente desde R&lt;/strong&gt;. Así podemos &lt;strong&gt;entregar datos&lt;/strong&gt; a la IA, aprovechar las capacidades de la IA para hacer funciones y desbloquear análisis complejos, &lt;strong&gt;integrar IA&lt;/strong&gt; en nuestro procesamiento de datos, &lt;strong&gt;mantener el control&lt;/strong&gt; de cómo y dónde se usa la IA en nuestro análisis, usar IA de manera &lt;strong&gt;reproducible&lt;/strong&gt;, y usar directamente los resultados de la IA en nuestros flujos de trabajo.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Testeo automatizado de aplicaciones Shiny con `{shinytest2}`</title>
      <link>https://bastianolea.rbind.io/blog/shiny_validacion/</link>
      <pubDate>Fri, 23 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/shiny_validacion/</guid>
      <description>&lt;div style=&#34;margin:auto; max-width:70%;&#34;&gt;&#xA;  &#xA;  &lt;video src=&#34;apps.mov&#34; style=&#34;border-radius:7px; max-width: 100%; display: block; margin: auto;&#34; autoplay loop&gt;&#xA;  &lt;/video&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;div style = &#34;margin-left: -16px;&#34;&gt;&#xA;  &#xA;  &lt;details closed id=&#34;PageTableOfContents&#34;&gt;&#xA;    &lt;summary&gt;&#xA;      &lt;h2 class=&#34;mv0 f5 fw7 ttu tracked dib&#34; style = &#34;margin-left: 6px; font-size: 120%;&#34;&gt;Índice&lt;/h2&gt;&#xA;      &lt;/summary&gt;&#xA;    &lt;div class=&#34;pl2 pr0 mh0&#34; style = &#34;font-size: 90%; margin-top: -8px; margin-left: 16px; margin-bottom: 32px;&#34;&gt;&#xA;    &lt;nav id=&#34;TableOfContents&#34;&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#empezar-a-usar-shinytest2&#34;&gt;Empezar a usar &lt;code&gt;{shinytest2}&lt;/code&gt;&lt;/a&gt;&#xA;      &lt;ul&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#grabar-el-primer-test&#34;&gt;Grabar el primer test&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ul&gt;&#xA;    &lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#estructura-de-carpetas-de-tests&#34;&gt;Estructura de carpetas de tests&lt;/a&gt;&#xA;      &lt;ul&gt;&#xA;        &lt;li&gt;&lt;/li&gt;&#xA;      &lt;/ul&gt;&#xA;    &lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#creando-una-prueba&#34;&gt;Creando una prueba&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#ejecutar-un-test&#34;&gt;Ejecutar un test&lt;/a&gt;&#xA;      &lt;ul&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#expectativas-del-test&#34;&gt;Expectativas del test&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#debugging&#34;&gt;Debugging&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#resultados&#34;&gt;Resultados&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ul&gt;&#xA;    &lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#automatizar-tests-repetitivos&#34;&gt;Automatizar tests repetitivos&lt;/a&gt;&#xA;      &lt;ul&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#ejemplo-de-test-automatizado&#34;&gt;Ejemplo de test automatizado&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ul&gt;&#xA;    &lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#conclusión&#34;&gt;Conclusión&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/nav&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/details&gt;&#xA;  &#xA;&lt;/div&gt;&#xA;&lt;p&gt;Al igual que la &#xA;&lt;a href=&#34;https://bastianolea.rbind.io/blog/validacion_avanzada/&#34;&gt;validación de datos&lt;/a&gt;, validar &#xA;&lt;a href=&#34;https://bastianolea.rbind.io/tags/shiny/&#34;&gt;aplicaciones Shiny&lt;/a&gt; te permite crear un conjunto de pruebas para &lt;strong&gt;confirmar que tus aplicaciones funcionan bien sin tener que probarlas manualmente&lt;/strong&gt;. En la práctica, significa programar un &lt;em&gt;bot&lt;/em&gt; que apriete todos los botones de tu aplicación y obtenga capturas de pantalla que te confirmen que todo se ve bien, o realizar otros tipos de pruebas más complejas.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Visualiza datos del Censo 2024 en mapas a nivel de manzana con R</title>
      <link>https://bastianolea.rbind.io/blog/mapas_censo_2024/</link>
      <pubDate>Wed, 17 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/mapas_censo_2024/</guid>
      <description>&lt;script src=&#34;index_files/libs/htmlwidgets-1.6.4/htmlwidgets.js&#34;&gt;&lt;/script&gt;&#xA;&lt;link href=&#34;index_files/libs/maplibre-gl-5.22.0/maplibre-gl.css&#34; rel=&#34;stylesheet&#34; /&gt;&#xA;&lt;script src=&#34;index_files/libs/maplibre-gl-5.22.0/maplibre-gl.js&#34;&gt;&lt;/script&gt;&#xA;&lt;link href=&#34;index_files/libs/mapbox-gl-draw-1.5.1/mapbox-gl-draw.css&#34; rel=&#34;stylesheet&#34; /&gt;&#xA;&lt;script src=&#34;index_files/libs/mapbox-gl-draw-1.5.1/mapbox-gl-draw.js&#34;&gt;&lt;/script&gt;&#xA;&lt;script src=&#34;index_files/libs/freehand-mode-1.0.0/freehand-mode.js&#34;&gt;&lt;/script&gt;&#xA;&lt;script src=&#34;index_files/libs/rectangle-mode-1.0.0/rectangle-mode.js&#34;&gt;&lt;/script&gt;&#xA;&lt;script src=&#34;index_files/libs/radius-mode-1.0.0/radius-mode.js&#34;&gt;&lt;/script&gt;&#xA;&lt;link href=&#34;index_files/libs/maplibre-gl-geocoder-1.5.0/maplibre-gl-geocoder.css&#34; rel=&#34;stylesheet&#34; /&gt;&#xA;&lt;script src=&#34;index_files/libs/maplibre-gl-geocoder-1.5.0/maplibre-gl-geocoder.min.js&#34;&gt;&lt;/script&gt;&#xA;&lt;script src=&#34;index_files/libs/mapbox-gl-globe-minimap-1.2.1/bundle.js&#34;&gt;&lt;/script&gt;&#xA;&lt;script src=&#34;index_files/libs/pmtiles-4.4.0/pmtiles.js&#34;&gt;&lt;/script&gt;&#xA;&lt;script src=&#34;index_files/libs/h3j-h3t-0.9.2/h3j_h3t.js&#34;&gt;&lt;/script&gt;&#xA;&lt;link href=&#34;index_files/libs/maptiler-geocoding-control-2.1.7/style.css&#34; rel=&#34;stylesheet&#34; /&gt;&#xA;&lt;script src=&#34;index_files/libs/maptiler-geocoding-control-2.1.7/maplibregl.umd.js&#34;&gt;&lt;/script&gt;&#xA;&lt;script src=&#34;index_files/libs/turf-7.3.0/turf.min.js&#34;&gt;&lt;/script&gt;&#xA;&lt;script src=&#34;index_files/libs/turf-operations-1.0.0/turf-operations.js&#34;&gt;&lt;/script&gt;&#xA;&lt;script src=&#34;index_files/libs/html2canvas-1.4.1/html2canvas.min.js&#34;&gt;&lt;/script&gt;&#xA;&lt;script src=&#34;index_files/libs/screenshot-1.0.0/screenshot.js&#34;&gt;&lt;/script&gt;&#xA;&lt;link href=&#34;index_files/libs/legend-interactivity-1.0.0/legend-interactivity.css&#34; rel=&#34;stylesheet&#34; /&gt;&#xA;&lt;script src=&#34;index_files/libs/legend-interactivity-1.0.0/legend-interactivity.js&#34;&gt;&lt;/script&gt;&#xA;&lt;script src=&#34;index_files/libs/maplibregl-binding-0.4.6/maplibregl.js&#34;&gt;&lt;/script&gt;&#xA;&lt;link href=&#34;index_files/libs/layers-control-1.0.0/layers-control.css&#34; rel=&#34;stylesheet&#34; /&gt;&#xA;&lt;p&gt;Ahora que recientemente lanzaron los datos 2024 del Censo de Población y Vivienda de Chile, me di unos minutos para visualizarlos. En este tutorial veremos dos formas de visualizar datos censales &lt;strong&gt;a nivel de manzana&lt;/strong&gt;: con mapas estáticos en &lt;code&gt;{ggplot2}&lt;/code&gt;, y con mapas interactivos en &lt;code&gt;{mapgl}&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;h2 id=&#34;datos-censales&#34;&gt;Datos censales&#xA;  &lt;a href=&#34;#datos-censales&#34;&gt;&lt;svg class=&#34;anchor-symbol&#34; aria-hidden=&#34;true&#34; height=&#34;26&#34; width=&#34;26&#34; viewBox=&#34;0 0 22 22&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&#xA;      &lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;currentColor&#34;&gt;&lt;/path&gt;&#xA;      &lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76.0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71.0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71.0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76.0 5-2.24 5-5s-2.24-5-5-5z&#34;&gt;&lt;/path&gt;&#xA;    &lt;/svg&gt;&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;https://censo2024.ine.gob.cl/resultados/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Descarga los datos cartográficos del Censo 2024 desde la página del INE&lt;/a&gt;, entrando a &lt;em&gt;Cartografía Censal&lt;/em&gt; y luego descargando el archivo &lt;strong&gt;Cartografía País Censo 2024 (geoparquet)&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Crea encuestas online gratis en R con {surveydown}</title>
      <link>https://bastianolea.rbind.io/blog/surveydown_encuestas/</link>
      <pubDate>Wed, 26 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/surveydown_encuestas/</guid>
      <description>&lt;p&gt;Con el paquete &#xA;&lt;a href=&#34;https://surveydown.org&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;code&gt;{surveydown}&lt;/code&gt;&lt;/a&gt; podemos crear encuestas desde R gratis, cuyas respuestas se almacenan en una base de datos también gratuita.&lt;/p&gt;&#xA;&lt;p&gt;La gracia de crear tu propia encuesta es que puedes personalizarla según tus necesidades, pero también es que no necesitas depender de un servicio para generar la encuesta, ni tampoco tener que pagar para poder crearla o publicarla. Por el contrario, podemos utilizar &lt;strong&gt;tecnologías gratuitas y de código abierto&lt;/strong&gt; para crear nuestras encuestas, almacenar sus resultados y analizarlos.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Convierte gráficos `{ggplot2}` en visualizaciones interactivas con `{ggiraph}`</title>
      <link>https://bastianolea.rbind.io/blog/ggiraph/</link>
      <pubDate>Fri, 07 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/ggiraph/</guid>
      <description>&lt;link href=&#34;ggiraph_files/libs/htmltools-fill-0.5.8.1/fill.css&#34; rel=&#34;stylesheet&#34; /&gt;&#xA;&lt;script src=&#34;ggiraph_files/libs/htmlwidgets-1.6.4/htmlwidgets.js&#34;&gt;&lt;/script&gt;&#xA;&lt;link href=&#34;ggiraph_files/libs/ggiraphjs-0.9.4/girafe.css&#34; rel=&#34;stylesheet&#34; /&gt;&#xA;&lt;script src=&#34;ggiraph_files/libs/ggiraphjs-0.9.4/girafe.js&#34;&gt;&lt;/script&gt;&#xA;&lt;script src=&#34;ggiraph_files/libs/girafe-binding-0.9.6/girafe.js&#34;&gt;&lt;/script&gt;&#xA;&lt;link href=&#34;ggiraph_files/libs/liberation-sans-0.5.0/css/liberation-sans.css&#34; rel=&#34;stylesheet&#34; /&gt;&#xA;&lt;link href=&#34;ggiraph_files/libs/liberation-serif-0.5.0/css/liberation-serif.css&#34; rel=&#34;stylesheet&#34; /&gt;&#xA;&lt;link href=&#34;ggiraph_files/libs/liberation-mono-0.5.0/css/liberation-mono.css&#34; rel=&#34;stylesheet&#34; /&gt;&#xA;&lt;a href=&#34;featured.png&#34; target=&#34;_blank&#34;&gt;&#xA;&#xA;  &lt;img src=&#34;featured.png&#34; style=&#34;border-radius: 5px; width: 80%; max-width: 700px; display: block; margin: auto; margin-bottom: 8px; margin-top: 8px;&#34;&gt;&#xA;  &#xA;&lt;/a&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;https://davidgohel.github.io/ggiraph/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;code&gt;{ggiraph}&lt;/code&gt; es un paquete de R&lt;/a&gt; que permite agregar &lt;strong&gt;interactividad&lt;/strong&gt; a gráficos &lt;code&gt;{ggplot2}&lt;/code&gt;. Esto significa que tus gráficos podrán mostrar información extra al pasar el cursor encima (&lt;em&gt;tooltips&lt;/em&gt;), hacer que se destaquen u oculten elementos al pasar el cursor, hacer clic en elementos del gráfico para generar cambios en aplicaciones, y más.&lt;/p&gt;&#xA;&lt;p&gt;Un beneficio de &lt;code&gt;{ggiraph}&lt;/code&gt; es que, a diferencia de alternativas como &lt;code&gt;{plotly}&lt;/code&gt; o &lt;code&gt;{highcharter}&lt;/code&gt;, &lt;strong&gt;no necesitas aprender a usar un paquete de visualización nuevo&lt;/strong&gt;, porque &lt;code&gt;{ggiraph}&lt;/code&gt; usa los gráficos generados por &lt;code&gt;{ggplot2}&lt;/code&gt; y &lt;strong&gt;mantiene al 100% su apariencia&lt;/strong&gt;. Esto significa que tu gráfico interactivo se verá idéntico a tu gráfico de &lt;code&gt;{ggplot2}&lt;/code&gt; (a diferencia de con &lt;code&gt;ggplotly()&lt;/code&gt; 😒). Esto es gracias a que &lt;code&gt;{ggiraph}&lt;/code&gt; toma el gráfico que hiciste y lo convierte a &lt;code&gt;SVG&lt;/code&gt;, un formato de imagen vectorial que es compatible con HTML y CSS, lo que permite la interactividad.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Crear y conectarse a una base de datos en R</title>
      <link>https://bastianolea.rbind.io/blog/db_supabase/</link>
      <pubDate>Thu, 06 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/db_supabase/</guid>
      <description>&lt;div style = &#34;margin-left: -16px;&#34;&gt;&#xA;  &#xA;  &lt;details closed id=&#34;PageTableOfContents&#34;&gt;&#xA;    &lt;summary&gt;&#xA;      &lt;h2 class=&#34;mv0 f5 fw7 ttu tracked dib&#34; style = &#34;margin-left: 6px; font-size: 120%;&#34;&gt;Índice&lt;/h2&gt;&#xA;      &lt;/summary&gt;&#xA;    &lt;div class=&#34;pl2 pr0 mh0&#34; style = &#34;font-size: 90%; margin-top: -8px; margin-left: 16px; margin-bottom: 32px;&#34;&gt;&#xA;    &lt;nav id=&#34;TableOfContents&#34;&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#qué-es-una-base-de-datos&#34;&gt;Qué es una base de datos&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#cuándo-usar-una-base-de-datos&#34;&gt;Cuándo usar una base de datos&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#crear-una-base-de-datos-en-supabase&#34;&gt;Crear una base de datos en Supabase&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#conectarse-a-la-base-de-datos&#34;&gt;Conectarse a la base de datos&lt;/a&gt;&#xA;      &lt;ul&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#credenciales-de-acceso&#34;&gt;Credenciales de acceso&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#variables-de-entorno&#34;&gt;Variables de entorno&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#conexión-a-la-base-de-datos&#34;&gt;Conexión a la base de datos&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ul&gt;&#xA;    &lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#crear-una-tabla-en-la-base-de-datos&#34;&gt;Crear una tabla en la base de datos&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#leer-una-tabla-desde-la-base-de-datos&#34;&gt;Leer una tabla desde la base de datos&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#procesar-desde-la-base-de-datos-con-dplyr&#34;&gt;Procesar desde la base de datos con &lt;code&gt;{dplyr}&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#avanzado&#34;&gt;Avanzado&lt;/a&gt;&#xA;      &lt;ul&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#conexión-por-ipv4&#34;&gt;Conexión por IPv4&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ul&gt;&#xA;    &lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#recursos&#34;&gt;Recursos&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/nav&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/details&gt;&#xA;  &#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;h2 id=&#34;qué-es-una-base-de-datos&#34;&gt;Qué es una base de datos&#xA;  &lt;a href=&#34;#qu%c3%a9-es-una-base-de-datos&#34;&gt;&lt;svg class=&#34;anchor-symbol&#34; aria-hidden=&#34;true&#34; height=&#34;26&#34; width=&#34;26&#34; viewBox=&#34;0 0 22 22&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&#xA;      &lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;currentColor&#34;&gt;&lt;/path&gt;&#xA;      &lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76.0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71.0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71.0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76.0 5-2.24 5-5s-2.24-5-5-5z&#34;&gt;&lt;/path&gt;&#xA;    &lt;/svg&gt;&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Cuando se habla de datos, mucha gente (me incluyo) usa coloquialmente el término &lt;em&gt;base de datos&lt;/em&gt; para referirse a datos que están en Excel o &lt;code&gt;csv&lt;/code&gt; 😣 Pero la realidad es que una base de datos es algo distinto: un &lt;strong&gt;sistema de almacenamiento y procesamiento de datos&lt;/strong&gt; que puede contener múltiples tablas, que está &lt;em&gt;hosteado&lt;/em&gt; en un computador, servidor o en la nube, y que entrega datos de acuerdo a las solicitudes que se le hagan. En este sentido &lt;strong&gt;una base de datos es distinto a &lt;em&gt;leer&lt;/em&gt; un archivo&lt;/strong&gt;, porque la base de datos siempre tiene &lt;em&gt;cargados&lt;/em&gt; los datos, y está esperando que se los pidan para entregarlos de manera optimizada.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Visualizar un mapa de Chile separado en tres secciones</title>
      <link>https://bastianolea.rbind.io/blog/mapa_chile_triple/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/mapa_chile_triple/</guid>
      <description>&lt;a href=&#34;mapa_chile_tres_featured.png&#34; target=&#34;_blank&#34;&gt;&#xA;&#xA;  &lt;img src=&#34;mapa_chile_tres_featured.png&#34; style=&#34;border-radius: 5px; width: 80%; max-width: 700px; display: block; margin: auto; margin-bottom: 8px; margin-top: 8px;&#34;&gt;&#xA;  &#xA;&lt;/a&gt;&#xA;&lt;p&gt;Como Chile es un país tan largo, a veces cuesta publicar mapas que se vean bien por el espacio que requiere. En otro post &#xA;&lt;a href=&#34;../../../blog/mapa_chile_horizontal/&#34;&gt;intentamos resolver esto girando Chile para que quede horizontal o &lt;em&gt;acostado&lt;/em&gt;&lt;/a&gt;. Ahora veremos otra opción: partir Chile en tres secciones, norte centro y sur, que podemos disponer lado a lado para ocupar mejor el espacio.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Crea un mapa de Chile desde la cartografía oficial en R</title>
      <link>https://bastianolea.rbind.io/blog/tutorial_mapa_chile_subdere/</link>
      <pubDate>Tue, 14 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/tutorial_mapa_chile_subdere/</guid>
      <description>&lt;p&gt;En post anteriores mostré cómo hacer &#xA;&lt;a href=&#34;../../../blog/tutorial_mapa_chile/&#34;&gt;mapas comunales y regionales de Chile&lt;/a&gt; con R, y a hacer &#xA;&lt;a href=&#34;../../../blog/tutorial_mapa_urbano/&#34;&gt;mapas de los territorios urbanos del país&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;En este tutorial aprenderemos a crear mapas de Chile en R usando datos geográficos o &lt;em&gt;shapes&lt;/em&gt; oficiales de Chile, obtenidos desde la &#xA;&lt;a href=&#34;https://ide.subdere.gov.cl/descargas-con-filtros/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Subsecretaría de Desarrollo Regional y Administrativo&lt;/a&gt; (Subdere) y la &#xA;&lt;a href=&#34;https://www.bcn.cl/siit/mapas_vectoriales&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Biblioteca del Congreso Nacional de Chile&lt;/a&gt; (BCN).&lt;/p&gt;&#xA;&lt;p&gt;El objetivo será aprender a visualizar mapas desde &lt;em&gt;shapefiles&lt;/em&gt; obtenidos de internet, y a procesar datos geográficos más complejos con R, para generar mapas de Chile con polígonos y límites geográficamente correctos.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Unir o cruzar datos con left_join()</title>
      <link>https://bastianolea.rbind.io/blog/left_join/</link>
      <pubDate>Sat, 16 Aug 2025 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/left_join/</guid>
      <description>&lt;p&gt;El &lt;em&gt;left join&lt;/em&gt; es una de las operaciones básicas del trabajo con datos, en el sentido de que realiza una operación sencilla que a la vez es muy útil. Sirve tanto para limpiar datos como para procesarlos y obtener nuevas relaciones entre ellos.&lt;/p&gt;&#xA;&lt;p&gt;Un &lt;em&gt;left join&lt;/em&gt; realiza una unión o combinación entre dos tablas de datos a partir de una variable en común o &lt;em&gt;clave&lt;/em&gt; (&lt;em&gt;key&lt;/em&gt;). En otras palabras, un &lt;em&gt;left join&lt;/em&gt; toma dos tablas que tienen datos distintos, pero que comparten una variable o columna en común, y usa esta variable en común para &lt;strong&gt;unir las observaciones de ambas tablas&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Extrae datos desde páginas de internet controlando un navegador web con `{RSelenium}` en R</title>
      <link>https://bastianolea.rbind.io/blog/webscraping_selenium/</link>
      <pubDate>Tue, 15 Jul 2025 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/webscraping_selenium/</guid>
      <description>&lt;p&gt;Selenium es un programa para automatizar y controlar navegadores web, lo que lo vuelve en una buena herramienta para realizar &lt;strong&gt;&#xA;&lt;a href=&#34;../../../tags/web-scraping/&#34;&gt;web scraping&lt;/a&gt;&lt;/strong&gt;. El &#xA;&lt;a href=&#34;https://docs.ropensci.org/RSelenium/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;paquete de R &lt;code&gt;{RSelenium}&lt;/code&gt;&lt;/a&gt; nos permitirá controlar un navegador por medio de código de R, lo cual abre infinitas posibilidades al momento de automatizar la obtención de datos e información desde sitios web dinámicos y/o complejos.&lt;/p&gt;&#xA;&lt;p&gt;En este tutorial aprenderemos a usar &lt;code&gt;{RSelenium}&lt;/code&gt; para programar scripts de R que automaticen el control de un navegador para interactuar con sitios web y así scrapear datos más difíciles de obtener.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Análisis y visualización de correlaciones en R</title>
      <link>https://bastianolea.rbind.io/blog/correlaciones/</link>
      <pubDate>Wed, 09 Jul 2025 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/correlaciones/</guid>
      <description>&lt;p&gt;El análisis de correlación es una técnica estadística que nos permite &lt;strong&gt;identificar si existen relaciones lineales entre distintas variables.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Lo que hace una correlación es indicarnos si dos variables tienen una relación entre sí, en el sentido de que el aumento o disminución de una de las variables ocurra en concordancia con la otra variable, ya sea una &lt;strong&gt;correlación positiva&lt;/strong&gt; (si una variable aumenta, la otra también) o &lt;strong&gt;correlación negativa&lt;/strong&gt; (si una variable aumenta, la otra disminuye).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Limpieza y recodificación de datos de texto en R con {stringr}</title>
      <link>https://bastianolea.rbind.io/blog/stringr_texto/</link>
      <pubDate>Sun, 08 Jun 2025 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/stringr_texto/</guid>
      <description>&lt;div style = &#34;margin-left: -16px;&#34;&gt;&#xA;  &#xA;  &lt;details closed id=&#34;PageTableOfContents&#34;&gt;&#xA;    &lt;summary&gt;&#xA;      &lt;h2 class=&#34;mv0 f5 fw7 ttu tracked dib&#34; style = &#34;margin-left: 6px; font-size: 120%;&#34;&gt;Índice&lt;/h2&gt;&#xA;      &lt;/summary&gt;&#xA;    &lt;div class=&#34;pl2 pr0 mh0&#34; style = &#34;font-size: 90%; margin-top: -8px; margin-left: 16px; margin-bottom: 32px;&#34;&gt;&#xA;    &lt;nav id=&#34;TableOfContents&#34;&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&#xA;      &lt;ul&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#crear-variable-a-partir-de-la-detección-de-texto&#34;&gt;Crear variable a partir de la detección de texto&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ul&gt;&#xA;    &lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#cambiar-la-capitalización-de-un-texto&#34;&gt;Cambiar la capitalización de un texto&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#expresiones-regulares&#34;&gt;Expresiones regulares&lt;/a&gt;&#xA;      &lt;ul&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#extraer-caracteres-desde-un-texto&#34;&gt;Extraer caracteres desde un texto&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ul&gt;&#xA;    &lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/nav&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/details&gt;&#xA;  &#xA;&lt;/div&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;https://stringr.tidyverse.org/index.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;El paquete &lt;code&gt;{stringr}&lt;/code&gt;&lt;/a&gt; facilita todo tipo de trabajo que implique texto en R.&lt;/p&gt;&#xA;&lt;p&gt;En general, los datos que vienen como texto suelen necesitar una limpieza previa, y adicionalmente un procesamiento para poder aprovecharlos mejor.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automatiza la generación de reportes creando documentos parametrizados con Quarto y R</title>
      <link>https://bastianolea.rbind.io/blog/quarto_params/</link>
      <pubDate>Tue, 15 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/quarto_params/</guid>
      <description>&lt;p&gt;En este tutorial aprenderemos a crear &#xA;&lt;a href=&#34;https://posit.co/blog/parameterized-quarto/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;reportes parametrizados&lt;/a&gt; con Quarto. Un reporte parametrizado es un reporte diseñado para que el contenido, incluyendo textos, gráficos y más, cambien al modificar una variable en su encabezado. En este sentido, por &lt;em&gt;parámetro&lt;/em&gt; nos referimos a un valor que podremos cambiar para alterar el resultado obtenido por un mismo reporte.&lt;/p&gt;&#xA;&lt;p&gt;De esta manera, podemos &lt;strong&gt;generar múltiples versiones de un mismo reporte simplemente cambiando el parámetro&lt;/strong&gt;, por ejemplo, para diseñar un reporte con datos para un país, en base a un conjuntos de datos de múltiples países, y luego obtener múltiples versiones del mismo reporte pero para distintos países. O generar un reporte con datos de un año específico, y luego generar versiones del mismo reporte para distintos años.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tutorial: presenta los resultados de tus análisis de datos con R creando reportes y documentos Quarto</title>
      <link>https://bastianolea.rbind.io/blog/quarto_reportes/</link>
      <pubDate>Mon, 14 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/quarto_reportes/</guid>
      <description>&lt;div style = &#34;margin-left: -16px;&#34;&gt;&#xA;  &#xA;  &lt;details closed id=&#34;PageTableOfContents&#34;&gt;&#xA;    &lt;summary&gt;&#xA;      &lt;h2 class=&#34;mv0 f5 fw7 ttu tracked dib&#34; style = &#34;margin-left: 6px; font-size: 120%;&#34;&gt;Índice&lt;/h2&gt;&#xA;      &lt;/summary&gt;&#xA;    &lt;div class=&#34;pl2 pr0 mh0&#34; style = &#34;font-size: 90%; margin-top: -8px; margin-left: 16px; margin-bottom: 32px;&#34;&gt;&#xA;    &lt;nav id=&#34;TableOfContents&#34;&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#crear-un-reporte-quarto&#34;&gt;Crear un reporte Quarto&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#markdown&#34;&gt;Markdown&lt;/a&gt;&#xA;      &lt;ul&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#otras-posibilidades&#34;&gt;Otras posibilidades&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ul&gt;&#xA;    &lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#configuración-básica&#34;&gt;Configuración básica&lt;/a&gt;&#xA;      &lt;ul&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#títulos&#34;&gt;Títulos&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#índices-o-tablas-de-contenido&#34;&gt;Índices o tablas de contenido&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#títulos-con-numeración&#34;&gt;Títulos con numeración&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#temas&#34;&gt;Temas&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#documento-autocontenido&#34;&gt;Documento autocontenido&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ul&gt;&#xA;    &lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#disposición&#34;&gt;Disposición&lt;/a&gt;&#xA;      &lt;ul&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#columnas&#34;&gt;Columnas&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#pestañas&#34;&gt;Pestañas&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#contenido-al-margen&#34;&gt;Contenido al margen&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ul&gt;&#xA;    &lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#código&#34;&gt;Código&lt;/a&gt;&#xA;      &lt;ul&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#código-entre-el-texto&#34;&gt;Código entre el texto&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ul&gt;&#xA;    &lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/nav&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/details&gt;&#xA;  &#xA;&lt;/div&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;https://quarto.org&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Quarto&lt;/a&gt; es una herramienta de publicación de documentos que te permite &lt;strong&gt;generar reportes&lt;/strong&gt; de manera muy sencilla, utilizando bloques de código de R. En estos reportes puedes incluir tablas, gráficos, y mucho más para poder compartir tus análisis y resultados con otras personas.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tutorial: crea páginas web y blogs con R&#43;Quarto, y publícalos online con GitHub Pages</title>
      <link>https://bastianolea.rbind.io/blog/tutorial_quarto_github_pages/</link>
      <pubDate>Thu, 27 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/tutorial_quarto_github_pages/</guid>
      <description>&lt;div style = &#34;margin-left: -16px;&#34;&gt;&#xA;  &#xA;  &lt;details closed id=&#34;PageTableOfContents&#34;&gt;&#xA;    &lt;summary&gt;&#xA;      &lt;h2 class=&#34;mv0 f5 fw7 ttu tracked dib&#34; style = &#34;margin-left: 6px; font-size: 120%;&#34;&gt;Índice&lt;/h2&gt;&#xA;      &lt;/summary&gt;&#xA;    &lt;div class=&#34;pl2 pr0 mh0&#34; style = &#34;font-size: 90%; margin-top: -8px; margin-left: 16px; margin-bottom: 32px;&#34;&gt;&#xA;    &lt;nav id=&#34;TableOfContents&#34;&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#crear-un-repositorio-en-github-para-compartir-código-yo-datos&#34;&gt;Crear un repositorio en GitHub para compartir código y/o datos&lt;/a&gt;&#xA;      &lt;ul&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#conectar-r-a-github&#34;&gt;Conectar R a GitHub&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#crear-un-repositorio-local&#34;&gt;Crear un repositorio local&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#subir-el-repositorio-local-a-github&#34;&gt;Subir el repositorio local a GitHub&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#crear-un-archivo-readmemd&#34;&gt;Crear un archivo &lt;code&gt;readme.md&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ul&gt;&#xA;    &lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#documentos-quarto&#34;&gt;Documentos Quarto&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#documento-quarto-en-github-pages&#34;&gt;Documento Quarto en GitHub Pages&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#sitios-web-quarto-en-github-pages&#34;&gt;Sitios web Quarto en GitHub Pages&lt;/a&gt;&#xA;      &lt;ul&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#crear-el-sitio-web-quarto&#34;&gt;Crear el sitio web Quarto&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#agregar-páginas-a-tu-sitio&#34;&gt;Agregar páginas a tu sitio&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#cambiar-temas&#34;&gt;Cambiar temas&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#publicar-el-sitio-en-github-pages&#34;&gt;Publicar el sitio en GitHub Pages&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ul&gt;&#xA;    &lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#blogs-quarto-en-github-pages&#34;&gt;Blogs Quarto en GitHub Pages&lt;/a&gt;&#xA;      &lt;ul&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#crear-un-blog-quarto&#34;&gt;Crear un blog Quarto&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#agregar-posts-al-blog-quarto&#34;&gt;Agregar posts al blog Quarto&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#subir-el-blog-quarto-a-github-pages&#34;&gt;Subir el blog Quarto a GitHub Pages&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ul&gt;&#xA;    &lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#blog-hugo&#34;&gt;Blog Hugo&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#apps-shiny&#34;&gt;Apps Shiny&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#recursos&#34;&gt;Recursos:&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/nav&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/details&gt;&#xA;  &#xA;&lt;/div&gt;&#xA;&lt;p&gt;En este tutorial veremos cuatro formas relativamente sencillas, y ordenadas de menor a mayor dificultad, para crear nuestros propios espacios en internet para compartir nuestras creaciones, aprendizajes y quiénes somos usando R, y de forma completamente gratuita.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rotar un mapa de Chile en R para que quede horizontal</title>
      <link>https://bastianolea.rbind.io/blog/mapa_chile_horizontal/</link>
      <pubDate>Tue, 04 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/mapa_chile_horizontal/</guid>
      <description>&lt;p&gt;Visualizar un mapa de Chile puede ser complicado debido a su largo. Muchas veces cuesta ubicar correctamente el mapa por el espacio vertical que requiere. Pero en ciertos casos puede ser conveniente &lt;strong&gt;visualizar a Chile &lt;em&gt;de lado&lt;/em&gt;&lt;/strong&gt;, para aprovechar el espacio horizontal.&lt;/p&gt;&#xA;&lt;p&gt;En esta guía veremos cómo rotar un mapa de Chile 90° hacia la izquierda en R para que quede acostado 💤🌙&lt;/p&gt;&#xA;&#xA;&#xA;&lt;div style=&#34;display: flex; align-items: center; gap: 15px; padding: 14px; &#xA;            background-color: #493365;&#xA;            border-radius: 6px;&#xA;            margin: 20px 40px 20px 40px;&#34;&gt;&#xA;  &#xA;  &lt;div style=&#34;flex-shrink: 0;&#34;&gt;&#xA;    &lt;i class=&#34;fas fa-triangle-exclamation&#34; style=&#34;font-size: 130%; margin-left: 2px; opacity: 1; color: #EAD2FA;&#34;&gt;&lt;/i&gt;&#xA;  &lt;/div&gt;&#xA;  &#xA;  &lt;aside style = &#34;font-size: 90%; color: #EAD2FA;&#34;&gt;&#xA;    Si necesitas aprender en profundidad la visualización de mapas con R, revisa mi &#xA;&lt;a href=&#34;https://bastianolea.rbind.io/blog/mapas_sf/&#34;&gt;tutorial de mapas y datos espaciales con &lt;code&gt;{sf}&lt;/code&gt;&lt;/a&gt;.&#xA;  &lt;/aside&gt;&#xA;  &#xA;&lt;/div&gt;&#xA;&lt;p&gt;Primero cargamos los paquetes necesarios:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Protege el acceso a tus aplicaciones Shiny con contraseña</title>
      <link>https://bastianolea.rbind.io/blog/shiny_usuarios/</link>
      <pubDate>Mon, 17 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/shiny_usuarios/</guid>
      <description>&lt;p&gt;Si &#xA;&lt;a href=&#34;https://bastianolea.rbind.io/blog/shiny/&#34;&gt;creaste una aplicación Shiny&lt;/a&gt; y quieres &#xA;&lt;a href=&#34;https://bastianolea.rbind.io/blog/shiny/#publicar-la-aplicaci%c3%b3n-en-internet&#34;&gt;compartirla con otros/as&lt;/a&gt;, pero tu app contiene información que no puede ser vista por cualquiera, ¡entonces sigue estos pasos! En unos minutos tendrás una aplicación que requiere de usuario y contraseña para poder usarla.&lt;/p&gt;&#xA;&lt;div style=&#34;margin: 28px 0;&#34;&gt;&#xA;    &lt;p class=&#34;titulo-panel&#34;&gt;&#xA;      Publicaciones relacionadas&#xA;    &lt;/p&gt;&#xA;&#xA;  &lt;a href=&#34;https://bastianolea.rbind.io/blog/shiny/&#34;&#xA;     style=&#34;display: flex;&#xA;            flex-direction: row;&#xA;            align-items: stretch;&#xA;            text-decoration: none;&#xA;            color: inherit;&#xA;            /*border: 1px solid #9069C035;*/&#xA;            border: solid 2px #A885C6AA;&#xA;            border-radius: 8px;&#xA;            overflow: hidden;&#xA;            /*background-color: #9069C00d;*/&#xA;            background-color: #9069C020;&#xA;            &#34;&gt;&#xA;&#xA;    &#xA;    &lt;figure style=&#34;flex-shrink: 0;&#xA;                   position: relative;&#xA;                   width: 140px;&#xA;                   min-height: 80px;&#xA;                   margin: 10px 0 10px 10px;&#xA;                   overflow: hidden;&#xA;                   border-radius: 5px;&#34;&gt;&#xA;      &lt;img src=&#34;https://bastianolea.rbind.io/blog/shiny/shiny-apps-featured.jpg&#34;&#xA;           alt=&#34;Tutorial: Crea aplicaciones web interactivas en R con Shiny&#34;&#xA;           style=&#34;position: absolute;&#xA;                  inset: 0;&#xA;                  width: 100%;&#xA;                  height: 100%;&#xA;                  object-fit: cover;&#xA;                  object-position: center top;&#xA;                  margin: 0;&#34;&gt;&#xA;    &lt;/figure&gt;&#xA;    &#xA;&#xA;    &lt;div style=&#34;padding: 15px 20px;&#xA;                flex: 1;&#xA;                display: flex;&#xA;                flex-direction: column;&#xA;                justify-content: center;&#xA;                gap: 6px;&#34;&gt;&#xA;&#xA;      &lt;p style=&#34;margin: 0;&#xA;                font-size: 95%;&#xA;                color: #9069C0;&#xA;                font-weight: bold;&#xA;                line-height: 1.35;&#34;&gt;&#xA;        Tutorial: Crea aplicaciones web interactivas en R con Shiny&#xA;      &lt;/p&gt;</description>
    </item>
    <item>
      <title>Resumir textos usando modelos de lenguaje (LLM) locales en R</title>
      <link>https://bastianolea.rbind.io/blog/resumir_texto_llm/</link>
      <pubDate>Sat, 08 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/resumir_texto_llm/</guid>
      <description>&lt;p&gt;Los modelos de lenguaje (LLM) son herramientas muy útiles para analizar texto, y usarlos en tus análisis de datos con R es sencillo. Previamente en este blog ya he explicado cómo usar LLMs para &#xA;&lt;a href=&#34;../../../blog/analisis_sentimiento_llm/&#34;&gt;análisis de sentimiento&lt;/a&gt; y &#xA;&lt;a href=&#34;../../../tags/inteligencia-artificial/&#34;&gt;otros usos&lt;/a&gt;. En este tutorial, te enseño a utilizar modelos de lenguaje locales, instalados en tu propio computador, para obtener resúmenes de textos. Esto puede servir por si estás analizando una base de datos de texto que contenga textos de extensión larga, para los cuales sería conveniente tener una versión más breve. Por ejemplo, al analizar resultados de &#xA;&lt;a href=&#34;../../../tags/web-scraping/&#34;&gt;web scraping&lt;/a&gt;, conjuntos de &#xA;&lt;a href=&#34;../../../blog/2024-12-31/&#34;&gt;datos periodísticos o de noticias&lt;/a&gt;, datos de entrevistas, respuestas abiertas en encuestas, etc.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Video: Taller Aplicación de la Ciencia de Datos en la Gestión Municipal</title>
      <link>https://bastianolea.rbind.io/blog/unim/taller_ciencia_de_datos_gestion_municipal/</link>
      <pubDate>Fri, 24 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/unim/taller_ciencia_de_datos_gestion_municipal/</guid>
      <description>&lt;p&gt;Tuve el privilegio de exponer en la &lt;strong&gt;Universidad Internacional de la Municipalidad de Rancagua&lt;/strong&gt;, un espacio de diálogo, aprendizaje y colaboración, organizado por el &lt;strong&gt;Programa de Gobierno Local Abierto&lt;/strong&gt; (GOBLA) de la Municipalidad de Rancagua.&lt;/p&gt;&#xA;&lt;p&gt;Presenté un taller dirigido a funcionarios y funcionarias municipales sobre Aplicación de la ciencia de datos en la Gestión Municipal, donde comuniqué la importancia de manejar herramientas de progamación para le análisis de datos, favoreciendo el desarrollo de herramientas reutilizables, reproducibles, transparentes y abiertas.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Extrae datos desde páginas de internet haciendo web scraping en R con `{rvest}`</title>
      <link>https://bastianolea.rbind.io/blog/webscraping_rvest/</link>
      <pubDate>Fri, 27 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/webscraping_rvest/</guid>
      <description>&lt;p&gt;Se denomina web scraping a un conjunto de técnicas usadas para &lt;strong&gt;obtener datos desde páginas web&lt;/strong&gt;. Esto significa poder transformar la información que vemos en distintos sitios de internet en datos que podamos utilizar.&lt;/p&gt;&#xA;&lt;p&gt;Se usa el web scraping cuando un sitio web presenta información, cifras, datos, números, o cualquier otro elemento que nos pueda servir, pero sin facilitar acceso a los datos, como sería un enlace de descarga, una API para obtener los datos, o alguna forma de exportar la información. En estos casos tenemos que recurrir al scraping para transformar lo que vemos en la web en datos analizables.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Análisis de sentimiento usando modelos de lenguaje (LLM) locales en R</title>
      <link>https://bastianolea.rbind.io/blog/analisis_sentimiento_llm/</link>
      <pubDate>Sun, 22 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/analisis_sentimiento_llm/</guid>
      <description>&lt;p&gt;El análisis de sentimientos es una técnica de análisis de texto donde se aplican distintos algoritmos para poder clasificar textos de distinta longitud y complejidad en un conjunto preestablecido de categorías relacionadas al sentimiento de dichos textos. Con el &lt;em&gt;sentimiento&lt;/em&gt; de los textos nos referimos a la información subjetiva que entregan estos textos, así como los afectos que producen. Por ejemplo, &amp;ldquo;odio a mi gato&amp;rdquo; versus &amp;ldquo;mi gatita es tan tierna&amp;rdquo; son dos textos que expresan distintos niveles de negatividad/positividad, agresividad, ternura, etcétera. Las categorías del análisis del sentimiento suelen ser &lt;em&gt;positivo, neutro&lt;/em&gt; y &lt;em&gt;negativo,&lt;/em&gt; u otras más complejas, como agrado (agradable/desagradable), activación (activo/pasivo), entre otros.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Crea tu propio asistente de programación en R con inteligencia artificial usando el paquete {pal}</title>
      <link>https://bastianolea.rbind.io/blog/pal_asistentes_llm/</link>
      <pubDate>Tue, 10 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/pal_asistentes_llm/</guid>
      <description>&lt;div style=&#34;display: flex; align-items: center; gap: 15px; padding: 14px; &#xA;            background-color: #493365;&#xA;            border-radius: 6px;&#xA;            margin: 20px 40px 20px 40px;&#34;&gt;&#xA;  &#xA;  &lt;div style=&#34;flex-shrink: 0;&#34;&gt;&#xA;    &lt;i class=&#34;fas fa-triangle-exclamation&#34; style=&#34;font-size: 130%; margin-left: 2px; opacity: 1; color: #EAD2FA;&#34;&gt;&lt;/i&gt;&#xA;  &lt;/div&gt;&#xA;  &#xA;  &lt;aside style = &#34;font-size: 90%; color: #EAD2FA;&#34;&gt;&#xA;    ⚠️ este post está desactualizado, ya que &#xA;&lt;a href=&#34;https://bastianolea.rbind.io/blog/gander/&#34;&gt;es preferible usar el asistente &lt;code&gt;{gander}&lt;/code&gt;&lt;/a&gt;&#xA;  &lt;/aside&gt;&#xA;  &#xA;&lt;/div&gt;&#xA;&lt;p&gt;El paquete &#xA;&lt;a href=&#34;https://simonpcouch.github.io/pal/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;code&gt;{pal}&lt;/code&gt;&lt;/a&gt; te permite crear &lt;em&gt;asistentes&lt;/em&gt; para programar en R, potenciados por modelos de lenguaje (LLM). La utilidad de estos asistentes es que pueden ayudarte a realizar tareas rápidamente a partir de tu código de R, o incluso a partir de un texto que describa lo que quieres hacer.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Crea un mapa de Chile y visualiza datos comunales y regionales con mapas en R</title>
      <link>https://bastianolea.rbind.io/blog/tutorial_mapa_chile/</link>
      <pubDate>Mon, 25 Nov 2024 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/tutorial_mapa_chile/</guid>
      <description>&lt;div style = &#34;margin-left: -16px;&#34;&gt;&#xA;  &#xA;  &lt;details closed id=&#34;PageTableOfContents&#34;&gt;&#xA;    &lt;summary&gt;&#xA;      &lt;h2 class=&#34;mv0 f5 fw7 ttu tracked dib&#34; style = &#34;margin-left: 6px; font-size: 120%;&#34;&gt;Índice&lt;/h2&gt;&#xA;      &lt;/summary&gt;&#xA;    &lt;div class=&#34;pl2 pr0 mh0&#34; style = &#34;font-size: 90%; margin-top: -8px; margin-left: 16px; margin-bottom: 32px;&#34;&gt;&#xA;    &lt;nav id=&#34;TableOfContents&#34;&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#mapa-de-chile-por-comunas&#34;&gt;Mapa de Chile por comunas&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#mapa-regional-de-chile&#34;&gt;Mapa regional de Chile&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#visualizar-datos-en-el-mapa&#34;&gt;Visualizar datos en el mapa&lt;/a&gt;&#xA;      &lt;ul&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#datos-comunales&#34;&gt;Datos comunales&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#datos-regionales&#34;&gt;Datos regionales&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ul&gt;&#xA;    &lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/nav&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/details&gt;&#xA;  &#xA;&lt;/div&gt;&#xA;&lt;p&gt;Visualizar datos geográficamente es una herramienta de comunicación y análisis de datos muy potente. En este tutorial te explico cómo obtener mapas comunales y regionales de Chile en R, y cómo crear un gráficos que visualizan variables numéricas en las comunas y regiones del país. En pocos pasos puedes transformar tus datos territoriales en visualizaciones mucho más densas e informativas.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Crea tablas atractivas y personalizables en R con `{gt}`</title>
      <link>https://bastianolea.rbind.io/blog/tablas_gt/</link>
      <pubDate>Tue, 19 Nov 2024 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/tablas_gt/</guid>
      <description>&lt;p&gt;&#xA;&lt;a href=&#34;https://gt.rstudio.com&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;El paquete de R &lt;code&gt;{gt}&lt;/code&gt;&lt;/a&gt; (llamado así por generar &lt;em&gt;great tables&lt;/em&gt;) permite producir tablas atractivas con R para presentar tus datos. Sus cualidades principales son que produce &lt;strong&gt;resultados atractivos con muy pocas líneas de código&lt;/strong&gt;, pero al mismo tiempo ofrece una &lt;strong&gt;alta capacidad de personalización&lt;/strong&gt;, teniendo opciones para personalizar prácticamente todos los aspectos de la tabla.&lt;/p&gt;&#xA;&lt;p&gt;Otro beneficio de usar este paquete es que contiene funciones que hacen muy fácil darle el &lt;strong&gt;formato correcto a las variables numéricas,&lt;/strong&gt; como porcentajes, números grandes, cifras en dinero, etc., Y además, ofrece funciones para darle estilos personalizados a las columnas o celdas de tu tabla de forma programática. Esto permite generar ciertas reglas para que las &lt;strong&gt;celdas cambien de colores dependiendo de su valor&lt;/strong&gt;, ciertas cifras &lt;strong&gt;cambian su tipo de letra bajo determinadas circunstancias&lt;/strong&gt;, y mucho más.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cargar y explorar datos de la encuesta Casen en R, usando factor de expansión</title>
      <link>https://bastianolea.rbind.io/blog/casen_introduccion/</link>
      <pubDate>Sun, 10 Nov 2024 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/casen_introduccion/</guid>
      <description>&lt;p&gt;Este post ejemplifica tres formas de cargar y explorar los datos de la encuesta Casen 2022, la &#xA;&lt;a href=&#34;https://observatorio.ministeriodesarrollosocial.gob.cl/encuesta-casen-2022&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Encuesta de caracterización socioeconómica nacional&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Veremos cómo obtener resultados de la Casen a nivel de país, región y comuna, usando dos formas de aplicar el factor de expansión. El factor de expansión es necesario de aplicar para transformar los resultados de la muestra de la encuesta a cifras que tienen representación a los distintos niveles de agrupación geográfica.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tutorial: publicar una app Shiny en Digital Ocean</title>
      <link>https://bastianolea.rbind.io/blog/tutorial_digitalocean/</link>
      <pubDate>Wed, 06 Nov 2024 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/tutorial_digitalocean/</guid>
      <description>&lt;div style=&#34;display: flex; align-items: center; gap: 15px; padding: 14px; &#xA;            background-color: #493365;&#xA;            border-radius: 6px;&#xA;            margin: 20px 40px 20px 40px;&#34;&gt;&#xA;  &#xA;  &lt;div style=&#34;flex-shrink: 0;&#34;&gt;&#xA;    &lt;i class=&#34;fas fa-triangle-exclamation&#34; style=&#34;font-size: 130%; margin-left: 2px; opacity: 1; color: #EAD2FA;&#34;&gt;&lt;/i&gt;&#xA;  &lt;/div&gt;&#xA;  &#xA;  &lt;aside style = &#34;font-size: 90%; color: #EAD2FA;&#34;&gt;&#xA;    ⚠️ Este post está en construcción ⚠️&#xA;  &lt;/aside&gt;&#xA;  &#xA;&lt;/div&gt;&#xA;&lt;p&gt;En este tutorial encuentras instrucciones paso a paso para crear un droplet (servidor privado) en Digital Ocean, en el cual puedes subir aplicaciones Shiny, ejecutar RStudio, dejar automatizados procesos recurrentes de análisis de datos o web scraping, y más.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tutorial: Mapa en {ggplot2} con calles desde Open Street Map en R</title>
      <link>https://bastianolea.rbind.io/blog/tutorial_mapas_osm/</link>
      <pubDate>Tue, 03 Sep 2024 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/tutorial_mapas_osm/</guid>
      <description>&lt;div style = &#34;margin-left: -16px;&#34;&gt;&#xA;  &#xA;  &lt;details closed id=&#34;PageTableOfContents&#34;&gt;&#xA;    &lt;summary&gt;&#xA;      &lt;h2 class=&#34;mv0 f5 fw7 ttu tracked dib&#34; style = &#34;margin-left: 6px; font-size: 120%;&#34;&gt;Índice&lt;/h2&gt;&#xA;      &lt;/summary&gt;&#xA;    &lt;div class=&#34;pl2 pr0 mh0&#34; style = &#34;font-size: 90%; margin-top: -8px; margin-left: 16px; margin-bottom: 32px;&#34;&gt;&#xA;    &lt;nav id=&#34;TableOfContents&#34;&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&#xA;      &lt;ul&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#cargar-paquetes&#34;&gt;Cargar paquetes&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ul&gt;&#xA;    &lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#obtener-mapa-de-país-y-de-región&#34;&gt;Obtener mapa de país y de región&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#obtener-datos-geográficos-desde-open-street-map&#34;&gt;Obtener datos geográficos desde Open Street Map&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#visualizar-mapa-con-calles&#34;&gt;Visualizar mapa con calles&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/nav&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/details&gt;&#xA;  &#xA;&lt;/div&gt;&#xA;&lt;p&gt;En este tutorial crearemos un mapa de una región de Chile, y sobre el polígono geográfico aplicaremos otros elementos geográficos como calles, avenidas y carreteras, obtenidos desde Open Street Map (proveedor de mapas online abierto y comunitario).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tutorial: Mapa de la zona urbana de la Región Metropolitana de Santiago en R</title>
      <link>https://bastianolea.rbind.io/blog/tutorial_mapa_urbano/</link>
      <pubDate>Wed, 12 Jun 2024 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/tutorial_mapa_urbano/</guid>
      <description>&lt;p&gt;Este tutorial de R te explicará paso a paso a cómo obtener mapas de todo Chile usando el paquete &#xA;&lt;a href=&#34;https://github.com/pachadotdev/chilemapas&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;code&gt;{chilemapas}&lt;/code&gt; desarrollado por Mauricio Vargas&lt;/a&gt;, y hacer gráficos con estos mapas usando &lt;code&gt;{ggplot2}&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;En la primera parte veremos cómo &lt;strong&gt;obtener los mapas&lt;/strong&gt; y cómo &lt;strong&gt;visualizar datos comunales&lt;/strong&gt; usando mapas en R. Si necesitas una guía sobre mapas en R, &#xA;&lt;a href=&#34;../../../blog/mapas_sf/&#34;&gt;revisa este post.&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Luego, nos enfrentaremos a un problema común que se tiene al graficar un mapa de la Región Metropolitana de Santiago, que tiene que ver con la diferencia entre los límites comunales reales de cada comuna y los &lt;strong&gt;límites urbanos&lt;/strong&gt; de las comunas. Es la diferencia entre tener un mapa de la RM que abarque sectores rurales como Paine y que llegue hasta Argentina, o un mapa que demarque la zona urbana de Santiago, aproximadamente correspondiente a la zona que atravieza el anillo de la autopista Américo Vespucio.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tutorial: Scraping de estadísticas delictuales del Centro de Estudios y Análisis del Delito con R</title>
      <link>https://bastianolea.rbind.io/blog/tutorial_delitos_cead/</link>
      <pubDate>Wed, 27 Sep 2023 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/tutorial_delitos_cead/</guid>
      <description>&lt;p&gt;En este script detallaré cómo descargar datos de estadísticas delictuales del Centro de Estudios y Análisis del Delito (CEAD) de Chile utilizando técnicas de web scraping en R. Las estadísticas disponibles en el sitio web de CEAD corresponden a los siguientes datos oficiales: &lt;em&gt;Estadísticas Oficiales de Delitos de Mayor Connotación Social (DMCS), Violencia Intrafamiliar (VIF), Incivilidades y otros hechos informados por Carabineros y la Policía de Investigaciones de Chile al Ministerio del Interior y Seguridad Pública.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
