<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Dplyr on Bastián Olea</title>
    <link>https://bastianolea.rbind.io/tags/dplyr/</link>
    <description>Recent content in Dplyr on Bastián Olea</description>
    <generator>Hugo</generator>
    <language>es-ES</language>
    <lastBuildDate>Sun, 14 Dec 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://bastianolea.rbind.io/tags/dplyr/index.xml" rel="self" type="application/rss+xml" />
    <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>Calcula estadísticos descriptivos básicos en R</title>
      <link>https://bastianolea.rbind.io/blog/estadisticos_descriptivos/</link>
      <pubDate>Tue, 02 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/estadisticos_descriptivos/</guid>
      <description>&lt;p&gt;Calcular estadísticos descriptivos en R es tan simple como usar la función &lt;code&gt;summary()&lt;/code&gt; sobre cualquier tabla de datos o &lt;em&gt;dataframe&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;#estadísticos-descriptivos-iniciales&#34;&gt;Estadísticos descriptivos iniciales&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#estadísticos-descriptivos-con-dplyr&#34;&gt;Estadísticos descriptivos con &lt;code&gt;{dplyr}&lt;/code&gt;&lt;/a&gt;&#xA;      &lt;ul&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#calcular-promedio-con-summarize&#34;&gt;Calcular promedio con &lt;code&gt;summarize()&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#calcular-promedio-de-varias-variables-con-summarizeacross&#34;&gt;Calcular promedio de varias variables con &lt;code&gt;summarize(across())&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#estadísticos-descriptivos-con-summarize&#34;&gt;Estadísticos descriptivos con &lt;code&gt;summarize()&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#estadísticos-descriptivos-por-grupo&#34;&gt;Estadísticos descriptivos por grupo&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#estadísticos-descriptivos-para-todas-las-variables&#34;&gt;Estadísticos descriptivos para todas las variables&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#estadísticos-descriptivos-para-todas-las-variables-por-grupos&#34;&gt;Estadísticos descriptivos para todas las variables, por grupos&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ul&gt;&#xA;    &lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#estadísticos-descriptivos-con-skimr&#34;&gt;Estadísticos descriptivos con &lt;code&gt;{skimr}&lt;/code&gt;&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;estadísticos-descriptivos-iniciales&#34;&gt;Estadísticos descriptivos iniciales&#xA;  &lt;a href=&#34;#estad%c3%adsticos-descriptivos-iniciales&#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;Usaremos como ejemplo el conjunto de datos &lt;code&gt;iris&lt;/code&gt;, que viene incorporado en R, para aplicarle &lt;code&gt;summary()&lt;/code&gt; y así obtener sus &lt;strong&gt;estadísticos descriptivos&lt;/strong&gt;.&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>Rellenar datos perdidos usando datos de otra tabla</title>
      <link>https://bastianolea.rbind.io/blog/2025-02-14/</link>
      <pubDate>Fri, 14 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://bastianolea.rbind.io/blog/2025-02-14/</guid>
      <description>&lt;p&gt;¿Te ha pasado que tienes una tabla con datos perdidos, y otra tabla con una columna que coincide con la primera tabla, que además cuenta con datos que quieres usar para rellenar las observaciones perdidas? Antes pensaba que esto se resolvía con &lt;code&gt;left_join()&lt;/code&gt; y algún ajuste para reemplazar los perdidos con los datos anexados. Pero ayer conocí una función que resuelve este problema de inmediato: &lt;code&gt;rows_update()&lt;/code&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;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; &lt;span class=&#34;o&#34;&gt;|&amp;gt;&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;suppressPackageStartupMessages&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;&#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;n&#34;&gt;tabla_1&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;-&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;tibble&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ciudad&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;c&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Santiago&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Concepción&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Valparaíso&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Arica&amp;#34;&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;n&#34;&gt;poblacion&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;c&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;7123891&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;1036142&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;1054253&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;221364&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;n&#34;&gt;temperatura&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;c&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;NA&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;17.6&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;NA&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;19.2&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;&#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;n&#34;&gt;tabla_1&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;# A tibble: 4 × 3&#xA;  ciudad     poblacion temperatura&#xA;  &amp;lt;chr&amp;gt;          &amp;lt;dbl&amp;gt;       &amp;lt;dbl&amp;gt;&#xA;1 Santiago     7123891        NA  &#xA;2 Concepción   1036142        17.6&#xA;3 Valparaíso   1054253        NA  &#xA;4 Arica         221364        19.2&#xA;&lt;/code&gt;&lt;/pre&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;n&#34;&gt;tabla_2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;-&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;tibble&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ciudad&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;c&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Santiago&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Rancagua&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Concepción&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Arica&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Valparaíso&amp;#34;&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;n&#34;&gt;temperatura&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;c&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;22.8&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;14.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;17.6&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;19.2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;17.5&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;&#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;n&#34;&gt;tabla_2&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;# A tibble: 5 × 2&#xA;  ciudad     temperatura&#xA;  &amp;lt;chr&amp;gt;            &amp;lt;dbl&amp;gt;&#xA;1 Santiago          22.8&#xA;2 Rancagua          14  &#xA;3 Concepción        17.6&#xA;4 Arica             19.2&#xA;5 Valparaíso        17.5&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;En este ejemplo, tenemos dos tablas: la primera tiene una columna con datos perdidos o faltantes, y la segunda tabla, de datos similares, contiene las observaciones que en la primera tabla están faltando.&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>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>
  </channel>
</rss>
