<?xml version="1.0" encoding="UTF-8"?>
<rss  xmlns:atom="http://www.w3.org/2005/Atom" 
      xmlns:media="http://search.yahoo.com/mrss/" 
      xmlns:content="http://purl.org/rss/1.0/modules/content/" 
      xmlns:dc="http://purl.org/dc/elements/1.1/" 
      version="2.0">
<channel>
<title>Blog de Jorge Juvenal Campos Ferreira</title>
<link>https://juvenalcampos.com/posts.html</link>
<atom:link href="https://juvenalcampos.com/posts.xml" rel="self" type="application/rss+xml"/>
<description>Tutoriales, análisis y reflexiones sobre ciencia de datos</description>
<language>es</language>
<image>
<url>https://juvenalcampos.com/images/social-card.jpg</url>
<title>Blog de Jorge Juvenal Campos Ferreira</title>
<link>https://juvenalcampos.com/posts.html</link>
</image>
<generator>quarto-1.7.32</generator>
<lastBuildDate>Mon, 28 Sep 2026 00:00:00 GMT</lastBuildDate>
<item>
  <title>Así vive Coahuila: Indicadores 2025</title>
  <dc:creator>Jorge Juvenal Campos Ferreira</dc:creator>
  <link>https://juvenalcampos.com/posts/2026-09-28-asi-vive-coahuila-indicadores-2025/</link>
  <description><![CDATA[ 




<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://i0.wp.com/atiempo.tv/wp-content/uploads/2026/09/coahuila.jpeg?resize=1000%2C563&amp;ssl=1" class="img-fluid figure-img"></p>
<figcaption>Así vive Coahuila: Indicadores 2025</figcaption>
</figure>
</div>
<p>La Encuesta Intercensal 2025 del INEGI retrata a un estado que crece a más del doble de la tasa nacional mientras que al mismo tiempo nacen menos niños y los hogares se vuelven más chicos.</p>
<hr>
<p><a href="https://atiempo.tv/articulos-de-semanario/apuntes-de-datos-articulos-de-semanario/asi-vive-coahuila-indicadores-2025/" target="_blank" rel="noopener noreferrer"><strong>Continúa leyendo en ATiempo.TV →</strong></a></p>



 ]]></description>
  <category>ATiempo.TV</category>
  <category>Periodismo de datos</category>
  <guid>https://juvenalcampos.com/posts/2026-09-28-asi-vive-coahuila-indicadores-2025/</guid>
  <pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate>
  <media:content url="https://i0.wp.com/atiempo.tv/wp-content/uploads/2026/09/coahuila.jpeg?resize=1000%2C563&amp;ssl=1" medium="image"/>
</item>
<item>
  <title>Tres futuros para el trabajo</title>
  <dc:creator>Jorge Juvenal Campos Ferreira</dc:creator>
  <link>https://juvenalcampos.com/posts/2026-09-21-tres-futuros-para-el-trabajo/</link>
  <description><![CDATA[ 




<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://i0.wp.com/atiempo.tv/wp-content/uploads/2026/09/Portada-JUVE.jpg.jpeg?resize=1000%2C563&amp;ssl=1" class="img-fluid figure-img"></p>
<figcaption>Tres futuros para el trabajo</figcaption>
</figure>
</div>
<p>En días pasados, el equipo de economistas de Anthropic, la empresa detrás de Claude, publicó un estudio sobre el panorama laboral de Estados Unidos para el 2030 bajo diversos escenarios de adopción de las herramientas de Inteligencia Artificial.</p>
<hr>
<p><a href="https://atiempo.tv/articulos-de-semanario/apuntes-de-datos-articulos-de-semanario/inteligencia-artificial-en-el-trabajo-2/" target="_blank" rel="noopener noreferrer"><strong>Continúa leyendo en ATiempo.TV →</strong></a></p>



 ]]></description>
  <category>ATiempo.TV</category>
  <category>Periodismo de datos</category>
  <guid>https://juvenalcampos.com/posts/2026-09-21-tres-futuros-para-el-trabajo/</guid>
  <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
  <media:content url="https://i0.wp.com/atiempo.tv/wp-content/uploads/2026/09/Portada-JUVE.jpg.jpeg?resize=1000%2C563&amp;ssl=1" medium="image"/>
</item>
<item>
  <title>Cuatro datos sobre el regreso a clases en México (ciclo 2026-2027)</title>
  <dc:creator>Jorge Juvenal Campos Ferreira</dc:creator>
  <link>https://juvenalcampos.com/posts/2026-09-11-cuatro-datos-sobre-el-regreso-a-clases-en-mexico-ciclo-2026-2027/</link>
  <description><![CDATA[ 




<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://i0.wp.com/atiempo.tv/wp-content/uploads/2026/08/Regreso-a-clases.png?resize=1000%2C563&amp;ssl=1" class="img-fluid figure-img"></p>
<figcaption>Cuatro datos sobre el regreso a clases en México (ciclo 2026-2027)</figcaption>
</figure>
</div>
<p>El pasado lunes entraron a clases cerca de 23 millones de alumnos de preescolar, primaria y secundaria a un ciclo escolar que terminará hasta el 9 de julio del 2027, con un total de 185 días de clases. En este ciclo trabajarán más de 1.2 millones de maestros en más de 230 mil escuelas públicas y privadas de México.</p>
<hr>
<p><a href="https://atiempo.tv/articulos-de-semanario/apuntes-de-datos-articulos-de-semanario/datos-sobre-el-regreso-a-clases/" target="_blank" rel="noopener noreferrer"><strong>Continúa leyendo en ATiempo.TV →</strong></a></p>



 ]]></description>
  <category>ATiempo.TV</category>
  <category>Periodismo de datos</category>
  <guid>https://juvenalcampos.com/posts/2026-09-11-cuatro-datos-sobre-el-regreso-a-clases-en-mexico-ciclo-2026-2027/</guid>
  <pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate>
  <media:content url="https://i0.wp.com/atiempo.tv/wp-content/uploads/2026/08/Regreso-a-clases.png?resize=1000%2C563&amp;ssl=1" medium="image"/>
</item>
<item>
  <title>¿Qué tan caro nos va a salir El Niño este año?</title>
  <dc:creator>Jorge Juvenal Campos Ferreira</dc:creator>
  <link>https://juvenalcampos.com/posts/2026-08-24-que-tan-caro-nos-va-a-salir-el-nino-este-ano/</link>
  <description><![CDATA[ 




<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://i0.wp.com/atiempo.tv/wp-content/uploads/2026/08/image-1.jpeg?resize=1000%2C563&amp;ssl=1" class="img-fluid figure-img"></p>
<figcaption>¿Qué tan caro nos va a salir El Niño este año?</figcaption>
</figure>
</div>
<p>El fenómeno regresó a una velocidad casi sin precedentes, y podría ser de los más fuertes desde 1950. En México, lo recibimos (afortunadamente) con las presas llenas y los precios agrícolas en relativa calma.</p>
<hr>
<p><a href="https://atiempo.tv/articulos-de-semanario/apuntes-de-datos-articulos-de-semanario/fenomeno-del-nino/" target="_blank" rel="noopener noreferrer"><strong>Continúa leyendo en ATiempo.TV →</strong></a></p>



 ]]></description>
  <category>ATiempo.TV</category>
  <category>Periodismo de datos</category>
  <guid>https://juvenalcampos.com/posts/2026-08-24-que-tan-caro-nos-va-a-salir-el-nino-este-ano/</guid>
  <pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate>
  <media:content url="https://i0.wp.com/atiempo.tv/wp-content/uploads/2026/08/image-1.jpeg?resize=1000%2C563&amp;ssl=1" medium="image"/>
</item>
<item>
  <title>La IA también va en la mochila: panorama de la IA ante el inicio de un nuevo semestre</title>
  <dc:creator>Jorge Juvenal Campos Ferreira</dc:creator>
  <link>https://juvenalcampos.com/posts/2026-08-10-la-ia-tambien-va-en-la-mochila/</link>
  <description><![CDATA[ 




<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://i0.wp.com/atiempo.tv/wp-content/uploads/2023/12/universitarios.jpg?resize=1000%2C563&amp;ssl=1" class="img-fluid figure-img"></p>
<figcaption>La IA también va en la mochila: panorama de la IA ante el inicio de un nuevo semestre</figcaption>
</figure>
</div>
<p>Este 10 de agosto inician clases en varias escuelas y universidades a lo largo del país, y si lo ocurrido en la UNAM nos ha enseñado algo, es que las herramientas de inteligencia artificial ya son parte de los útiles escolares de 2026.</p>
<hr>
<p><a href="https://atiempo.tv/nacional/la-ia-ya-esta-en-las-mochilas/" target="_blank" rel="noopener noreferrer"><strong>Continúa leyendo en ATiempo.TV →</strong></a></p>



 ]]></description>
  <category>ATiempo.TV</category>
  <category>Periodismo de datos</category>
  <guid>https://juvenalcampos.com/posts/2026-08-10-la-ia-tambien-va-en-la-mochila/</guid>
  <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
  <media:content url="https://i0.wp.com/atiempo.tv/wp-content/uploads/2023/12/universitarios.jpg?resize=1000%2C563&amp;ssl=1" medium="image"/>
</item>
<item>
  <title>¿Y si la IA viene primero por los trabajos con IMSS y prestaciones?</title>
  <dc:creator>Jorge Juvenal Campos Ferreira</dc:creator>
  <link>https://juvenalcampos.com/posts/2026-08-04-y-si-la-ia-viene-primero-por-los-trabajos-con-imss-y-prestaciones/</link>
  <description><![CDATA[ 




<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://i0.wp.com/atiempo.tv/wp-content/uploads/2026/08/Juvenal.jpg.jpeg?resize=1000%2C563&amp;ssl=1" class="img-fluid figure-img"></p>
<figcaption>¿Y si la IA viene primero por los trabajos con IMSS y prestaciones?</figcaption>
</figure>
</div>
<p>La inteligencia artificial amenaza sobre todo al trabajo administrativo, típicamente urbano y feminizado, que en México es uno de los principales peldaños hacia un empleo con seguridad social y prestaciones.</p>
<hr>
<p><a href="https://atiempo.tv/articulos-de-semanario/apuntes-de-datos-articulos-de-semanario/inteligencia-artificial-y-empleo-formal/" target="_blank" rel="noopener noreferrer"><strong>Continúa leyendo en ATiempo.TV →</strong></a></p>



 ]]></description>
  <category>ATiempo.TV</category>
  <category>Periodismo de datos</category>
  <guid>https://juvenalcampos.com/posts/2026-08-04-y-si-la-ia-viene-primero-por-los-trabajos-con-imss-y-prestaciones/</guid>
  <pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate>
  <media:content url="https://i0.wp.com/atiempo.tv/wp-content/uploads/2026/08/Juvenal.jpg.jpeg?resize=1000%2C563&amp;ssl=1" medium="image"/>
</item>
<item>
  <title>¿Hubo trampa en el examen de la UNAM?</title>
  <dc:creator>Jorge Juvenal Campos Ferreira</dc:creator>
  <link>https://juvenalcampos.com/posts/2026-07-27-hubo-trampa-en-el-examen-de-la-unam/</link>
  <description><![CDATA[ 




<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://i0.wp.com/atiempo.tv/wp-content/uploads/2026/07/image-9.jpeg?resize=1000%2C563&amp;ssl=1" class="img-fluid figure-img"></p>
<figcaption>¿Hubo trampa en el examen de la UNAM?</figcaption>
</figure>
</div>
<p>El viernes 17 de julio la UNAM publicó los resultados de su concurso de ingreso a la licenciatura, un ritual anual en el que se decide quién entra y quién se queda fuera del sistema escolarizado de la máxima casa de estudios del país. Esa mañana miles de familias esperanzadas entraron al sistema de la universidad para ver si el folio de su aspirante había sido seleccionado para empezar clases el próximo semestre.</p>
<hr>
<p><a href="https://atiempo.tv/articulos-de-semanario/apuntes-de-datos-articulos-de-semanario/hubo-trampa-en-el-examen-de-la-unam/" target="_blank" rel="noopener noreferrer"><strong>Continúa leyendo en ATiempo.TV →</strong></a></p>



 ]]></description>
  <category>ATiempo.TV</category>
  <category>Periodismo de datos</category>
  <guid>https://juvenalcampos.com/posts/2026-07-27-hubo-trampa-en-el-examen-de-la-unam/</guid>
  <pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate>
  <media:content url="https://i0.wp.com/atiempo.tv/wp-content/uploads/2026/07/image-9.jpeg?resize=1000%2C563&amp;ssl=1" medium="image"/>
</item>
<item>
  <title>El día que el T-MEC se volvió anual</title>
  <dc:creator>Jorge Juvenal Campos Ferreira</dc:creator>
  <link>https://juvenalcampos.com/posts/2026-07-06-el-dia-que-el-t-mec-se-volvio-anual/</link>
  <description><![CDATA[ 




<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://i0.wp.com/atiempo.tv/wp-content/uploads/2026/06/Canada-busca-extender-el-gran-T-MEC-por-16-anos-mas.jpg?resize=1000%2C563&amp;ssl=1" class="img-fluid figure-img"></p>
<figcaption>El día que el T-MEC se volvió anual</figcaption>
</figure>
</div>
<p>El 1 de julio, el secretario de Economía Marcelo Ebrard, el representante comercial estadounidense Jamieson Greer y el ministro canadiense Dominic LeBlanc se reunieron para cerrar la primera revisión conjunta del T-MEC, una cita que el propio tratado fijó desde 2020 para su sexto aniversario. De esa videollamada salieron tres comunicados sobre el mismo hecho: Washington hablando de déficits comerciales, México hablando de certidumbre y Canadá sobre aranceles a sus productos de exportación.</p>
<hr>
<p><a href="https://atiempo.tv/articulos-de-semanario/apuntes-de-datos-articulos-de-semanario/el-dia-que-el-t-mec-se-volvio-anual/" target="_blank" rel="noopener noreferrer"><strong>Continúa leyendo en ATiempo.TV →</strong></a></p>



 ]]></description>
  <category>ATiempo.TV</category>
  <category>Periodismo de datos</category>
  <guid>https://juvenalcampos.com/posts/2026-07-06-el-dia-que-el-t-mec-se-volvio-anual/</guid>
  <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
  <media:content url="https://i0.wp.com/atiempo.tv/wp-content/uploads/2026/06/Canada-busca-extender-el-gran-T-MEC-por-16-anos-mas.jpg?resize=1000%2C563&amp;ssl=1" medium="image"/>
</item>
<item>
  <title>Venezuela: dos temblores en 38 segundos</title>
  <dc:creator>Jorge Juvenal Campos Ferreira</dc:creator>
  <link>https://juvenalcampos.com/posts/2026-06-30-venezuela-dos-temblores-en-38-segundos/</link>
  <description><![CDATA[ 




<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://i0.wp.com/atiempo.tv/wp-content/uploads/2026/06/doble-terremoto-sacude-venezuela-y-deja-decenas-de-muertos-y-cientos-de-heridos_dfc3b5a4_260625081311_1280x853.jpg?resize=1000%2C563&amp;ssl=1" class="img-fluid figure-img"></p>
<figcaption>Venezuela: dos temblores en 38 segundos</figcaption>
</figure>
</div>
<p>Los mexicanos sabemos muy bien lo que es sentir que el piso se mueve. Fue algo que vivimos en 1985 y que la naturaleza nos recordó en 2017: ese momento en el que las conversaciones y las actividades se detienen mientras caemos en la cuenta de la situación, vemos que a nuestro alrededor las cosas se mueven y nos ponemos a buscar un sitio seguro para poder resguardarnos.</p>
<hr>
<p><a href="https://atiempo.tv/articulos-de-semanario/apuntes-de-datos-articulos-de-semanario/terremotos-en-venezuela-2/" target="_blank" rel="noopener noreferrer"><strong>Continúa leyendo en ATiempo.TV →</strong></a></p>



 ]]></description>
  <category>ATiempo.TV</category>
  <category>Periodismo de datos</category>
  <guid>https://juvenalcampos.com/posts/2026-06-30-venezuela-dos-temblores-en-38-segundos/</guid>
  <pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate>
  <media:content url="https://i0.wp.com/atiempo.tv/wp-content/uploads/2026/06/doble-terremoto-sacude-venezuela-y-deja-decenas-de-muertos-y-cientos-de-heridos_dfc3b5a4_260625081311_1280x853.jpg?resize=1000%2C563&amp;ssl=1" medium="image"/>
</item>
<item>
  <title>Las apuestas en México; problemática, datos y experiencias internacionales</title>
  <dc:creator>Jorge Juvenal Campos Ferreira</dc:creator>
  <link>https://juvenalcampos.com/posts/2026-06-22-las-apuestas-en-mexico/</link>
  <description><![CDATA[ 




<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://i0.wp.com/atiempo.tv/wp-content/uploads/2026/06/IMG_1816.webp?resize=1000%2C563&amp;ssl=1" class="img-fluid figure-img"></p>
<figcaption>Las apuestas en México; problemática, datos y experiencias internacionales</figcaption>
</figure>
</div>
<p>El Mundial de 2026 ya está en marcha. El evento deportivo más importante del planeta se juega del 11 de junio al 19 de julio en México, Estados Unidos y Canadá, y desde el primer partido las apuestas están en todas partes: patrocinando a los equipos, apareciendo en los cortes comerciales y colándose en la plática entre amigos y aficionados.</p>
<hr>
<p><a href="https://atiempo.tv/articulos-de-semanario/apuntes-de-datos-articulos-de-semanario/las-apuestas-en-mexico/" target="_blank" rel="noopener noreferrer"><strong>Continúa leyendo en ATiempo.TV →</strong></a></p>



 ]]></description>
  <category>ATiempo.TV</category>
  <category>Periodismo de datos</category>
  <guid>https://juvenalcampos.com/posts/2026-06-22-las-apuestas-en-mexico/</guid>
  <pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate>
  <media:content url="https://i0.wp.com/atiempo.tv/wp-content/uploads/2026/06/IMG_1816.webp?resize=1000%2C563&amp;ssl=1" medium="image"/>
</item>
<item>
  <title>Coahuila 2026: un mosaico de 16 realidades</title>
  <dc:creator>Jorge Juvenal Campos Ferreira</dc:creator>
  <link>https://juvenalcampos.com/posts/2026-05-27-coahuila-2026-un-mosaico-de-16-realidades/</link>
  <description><![CDATA[ 




<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://i0.wp.com/atiempo.tv/wp-content/uploads/2026/05/image-1.jpeg?resize=1000%2C563&amp;ssl=1" class="img-fluid figure-img"></p>
<figcaption>Coahuila 2026: un mosaico de 16 realidades</figcaption>
</figure>
</div>
<p>El próximo 7 de junio de 2026, Coahuila de Zaragoza será la única entidad del país con jornada electoral. Mientras los otros 31 estados transcurren en una pausa política, los más de 2.2 millones de coahuilenses con credencial vigente decidirán la integración del nuevo Congreso local: 16 diputaciones por mayoría relativa, una por cada distrito local, y 9 por representación proporcional, para un total de 25 curules en disputa.</p>
<hr>
<p><a href="https://atiempo.tv/articulos-de-semanario/apuntes-de-datos-articulos-de-semanario/coahuila-2026-un-mosaico-de-16-realidades/" target="_blank" rel="noopener noreferrer"><strong>Continúa leyendo en ATiempo.TV →</strong></a></p>



 ]]></description>
  <category>ATiempo.TV</category>
  <category>Periodismo de datos</category>
  <guid>https://juvenalcampos.com/posts/2026-05-27-coahuila-2026-un-mosaico-de-16-realidades/</guid>
  <pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate>
  <media:content url="https://i0.wp.com/atiempo.tv/wp-content/uploads/2026/05/image-1.jpeg?resize=1000%2C563&amp;ssl=1" medium="image"/>
</item>
<item>
  <title>Detrás del homenaje: el magisterio mexicano en el mercado laboral</title>
  <dc:creator>Jorge Juvenal Campos Ferreira</dc:creator>
  <link>https://juvenalcampos.com/posts/2026-05-19-magisterio-mexicano-mercado-laboral/</link>
  <description><![CDATA[ 




<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://grupoanimal.sfo3.cdn.digitaloceanspaces.com/uploads/2026/05/Figura1_BlogMCV-2.webp" class="img-fluid figure-img"></p>
<figcaption>Detrás del homenaje: el magisterio mexicano en el mercado laboral</figcaption>
</figure>
</div>
<p>El pasado 15 de mayo, México celebró el Día del Maestro. La fecha se instauró por decreto presidencial en 1917, a iniciativa de los diputados Benito Ramírez y Enrique Viesca Lobatón, quienes argumentaron ante el Congreso Constituyente que el país, recién salido de la Revolución, necesitaba un día específico para reconocer a quienes formaban a sus ciudadanos.</p>
<hr>
<p><a href="https://grupoanimal.mx/opinion/magisterio-mexicano-brecha-salarial-maestras-inegi" target="_blank" rel="noopener noreferrer"><strong>Continúa leyendo en Grupo Animal →</strong></a></p>



 ]]></description>
  <category>Grupo Animal</category>
  <category>Periodismo de datos</category>
  <guid>https://juvenalcampos.com/posts/2026-05-19-magisterio-mexicano-mercado-laboral/</guid>
  <pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate>
  <media:content url="https://grupoanimal.sfo3.cdn.digitaloceanspaces.com/uploads/2026/05/Figura1_BlogMCV-2.webp" medium="image" type="image/webp"/>
</item>
<item>
  <title>Día de la madre 2026</title>
  <dc:creator>Jorge Juvenal Campos Ferreira</dc:creator>
  <link>https://juvenalcampos.com/posts/2026-05-12-dia-de-la-madre-2026/</link>
  <description><![CDATA[ 




<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://i0.wp.com/atiempo.tv/wp-content/uploads/2025/09/mujer-embarazada.jpg?resize=1000%2C563&amp;ssl=1" class="img-fluid figure-img"></p>
<figcaption>Día de la madre 2026</figcaption>
</figure>
</div>
<p>Este 10 de mayo estaremos celebrando con alegría y reconocimiento a todas las madres de México. Según la Encuesta Nacional de Ocupación y Empleo (ENOE), que proporciona estimaciones trimestrales de información socioeconómica, se estima que para el cuarto trimestre de 2025 siete de cada diez mujeres de 15 años o más son madres, lo que convierte al 10 de mayo en una de las fechas más emblemáticas de nuestro calendario por la cantidad de mujeres mexicanas celebradas.</p>
<hr>
<p><a href="https://atiempo.tv/articulos-de-semanario/apuntes-de-datos-articulos-de-semanario/maternidad-en-mexico/" target="_blank" rel="noopener noreferrer"><strong>Continúa leyendo en ATiempo.TV →</strong></a></p>



 ]]></description>
  <category>ATiempo.TV</category>
  <category>Periodismo de datos</category>
  <guid>https://juvenalcampos.com/posts/2026-05-12-dia-de-la-madre-2026/</guid>
  <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
  <media:content url="https://i0.wp.com/atiempo.tv/wp-content/uploads/2025/09/mujer-embarazada.jpg?resize=1000%2C563&amp;ssl=1" medium="image"/>
</item>
<item>
  <title>Se acabaron los tokens</title>
  <dc:creator>Jorge Juvenal Campos Ferreira</dc:creator>
  <link>https://juvenalcampos.com/posts/2026-05-06-se-acabaron-los-tokens/</link>
  <description><![CDATA[ 




<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://i0.wp.com/atiempo.tv/wp-content/uploads/2026/05/token_fincompara_899x493.png?resize=1000%2C563&amp;ssl=1" class="img-fluid figure-img"></p>
<figcaption>Se acabaron los tokens</figcaption>
</figure>
</div>
<p>Muy probablemente usted ya haya usado alguna herramienta de Inteligencia Artificial en los últimos meses, como Chat GPT, Claude, Gemini, Grok o Copilot. Y si su uso es un poco más avanzado, quizá también haya probado agentes de IA: programas capaces de encadenar pasos por su cuenta para investigar, programar, redactar documentos o navegar por internet con menor supervisión humana. En otras palabras, inteligencias artificiales que no solo «responden preguntas»; también empiezan a ejecutar tareas por su cuenta.</p>
<hr>
<p><a href="https://atiempo.tv/articulos-de-semanario/apuntes-de-datos-articulos-de-semanario/se-acabaron-los-tokens/" target="_blank" rel="noopener noreferrer"><strong>Continúa leyendo en ATiempo.TV →</strong></a></p>



 ]]></description>
  <category>ATiempo.TV</category>
  <category>Periodismo de datos</category>
  <guid>https://juvenalcampos.com/posts/2026-05-06-se-acabaron-los-tokens/</guid>
  <pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate>
  <media:content url="https://i0.wp.com/atiempo.tv/wp-content/uploads/2026/05/token_fincompara_899x493.png?resize=1000%2C563&amp;ssl=1" medium="image"/>
</item>
<item>
  <title>Tutorial: isócronas con R y OpenRouteService</title>
  <dc:creator>Jorge Juvenal Campos Ferreira</dc:creator>
  <link>https://juvenalcampos.com/posts/2026-04-21-tutorial-isocronas-r-openrouteservice/</link>
  <description><![CDATA[ 




<p>Una <strong>isócrona</strong> es el polígono que delimita el área a la que se puede llegar desde un punto de origen en un tiempo determinado, usando un medio de transporte específico. A diferencia de un buffer circular, respeta la red vial real: calles, sentidos, velocidades y barreras naturales.</p>
<p>En este tutorial —pensado para la sesión de la clase <strong>Análisis y estrategias de política exterior</strong>— vemos cómo generar isócronas en R usando el paquete <code>openrouteservice</code>, basado en datos de OpenStreetMap, y visualizarlas con <code>leaflet</code>. Incluye tres ejemplos:</p>
<ul>
<li>Isócronas de 10 y 20 minutos en automóvil desde un punto de partida.</li>
<li>Comparación de 15 minutos en auto, bicicleta y caminando.</li>
<li>10 puntos emblemáticos del centro de la CDMX y la detección de intersecciones entre sus isócronas.</li>
</ul>
<p>El tutorial completo, con código y mapas interactivos, está embebido abajo. También puedes abrirlo en una pestaña nueva.</p>
<div style="position: relative; width: 100%; margin: 1rem 0;">
  <iframe src="tutorial_isocronas.html" title="Tutorial: isócronas con R y OpenRouteService" loading="lazy" style="width: 100%; height: 800px; border: 1px solid #e1e4e8; border-radius: 12px; background: #fff;">
  </iframe>
</div>

<p style="text-align: center; margin-top: .5rem;">
  <a href="tutorial_isocronas.html" target="_blank" rel="noopener" class="btn-primary-outline">
    Abrir el tutorial en una pestaña nueva →
  </a>
</p>



 ]]></description>
  <category>Docencia</category>
  <category>Tutoriales</category>
  <category>R</category>
  <category>Mapas</category>
  <guid>https://juvenalcampos.com/posts/2026-04-21-tutorial-isocronas-r-openrouteservice/</guid>
  <pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate>
  <media:content url="https://juvenalcampos.com/posts/2026-04-21-tutorial-isocronas-r-openrouteservice/portada.png" medium="image" type="image/png" height="84" width="144"/>
</item>
<item>
  <title>Gráfico interactivo: IA vs. Datos en RRII</title>
  <dc:creator>Jorge Juvenal Campos Ferreira</dc:creator>
  <link>https://juvenalcampos.com/posts/2026-04-20-grafico-ia-vs-datos-rrii/</link>
  <description><![CDATA[ 




<p>Esta entrada es un contenedor para la visualización interactiva que estamos usando en clase. Pasa el cursor sobre los elementos del gráfico para ver detalle, y usa los controles del propio widget (zoom, pan, reset) para navegarlo.</p>
<div style="position: relative; width: 100%; margin: 1rem 0;">
  <iframe src="grafico_ia_datos_RRII.html" title="RRII · IA vs. Datos (interactivo)" loading="lazy" style="width: 100%; height: 720px; border: 1px solid #e1e4e8; border-radius: 12px; background: #fff;">
  </iframe>
</div>

<p style="text-align: center; margin-top: .5rem;">
  <a href="grafico_ia_datos_RRII.html" target="_blank" rel="noopener" class="btn-primary-outline">
    Abrir el gráfico en una pestaña nueva →
  </a>
</p>
<p>Si el gráfico no carga correctamente aquí, usa el enlace de arriba para abrirlo en pantalla completa.</p>



 ]]></description>
  <category>Docencia</category>
  <category>Visualización</category>
  <guid>https://juvenalcampos.com/posts/2026-04-20-grafico-ia-vs-datos-rrii/</guid>
  <pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate>
  <media:content url="https://juvenalcampos.com/posts/2026-04-20-grafico-ia-vs-datos-rrii/portada.png" medium="image" type="image/png" height="82" width="144"/>
</item>
<item>
  <title>Guía de instalación: R, RStudio y librerías esenciales</title>
  <dc:creator>Jorge Juvenal Campos Ferreira</dc:creator>
  <link>https://juvenalcampos.com/posts/2026-04-20-guia-instalacion-r-rstudio-librerias-esenciales/</link>
  <description><![CDATA[ 




<style>
.tip-con-avatar {
  display: flex;
  align-items: flex-start;
  gap: 1.25rem;
  flex-direction: row-reverse;
}
.tip-con-avatar .avatar-tip {
  flex: 0 0 auto;
  width: 960px;
  max-width: 80%;
  height: auto;
  margin: 0;
  border-radius: 8px;
}
.tip-con-avatar .tip-contenido { flex: 1 1 auto; min-width: 0; }
.tip-con-avatar .tip-contenido > p:first-child { margin-top: 0; }
.tip-con-avatar .tip-contenido > p:last-child  { margin-bottom: 0; }
@media (max-width: 640px) {
  .tip-con-avatar { flex-direction: column; }
  .tip-con-avatar .avatar-tip { width: 60%; max-width: 220px; align-self: center; }
}
</style>
<section id="por-qué-r-y-rstudio-en-este-curso" class="level2" data-number="1">
<h2 data-number="1" class="anchored" data-anchor-id="por-qué-r-y-rstudio-en-este-curso"><span class="header-section-number">1</span> Por qué R y RStudio en este curso</h2>
<p>En <strong>Análisis y estrategias de política exterior</strong> vamos a trabajar con datos cuantitativos (encuestas, indicadores macroeconómicos, comercio internacional, opinión pública), análisis geoespacial y reportes reproducibles. R es el ecosistema estándar para este tipo de tareas en investigación aplicada de RRII, y RStudio es el entorno de trabajo que usaremos a lo largo de todo el curso.</p>
<div class="quarto-layout-panel" data-layout-ncol="2">
<div class="quarto-layout-row quarto-layout-valign-center">
<div class="quarto-layout-cell" style="flex-basis: 50.0%;justify-content: flex-start;">
<div id="fig-rlogo" class="quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-rlogo-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://juvenalcampos.com/posts/2026-04-20-guia-instalacion-r-rstudio-librerias-esenciales/imagenes/r-logo.png" class="img-fluid figure-img" width="180">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-rlogo-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figura&nbsp;1: R — lenguaje de programación estadística
</figcaption>
</figure>
</div>
</div>
<div class="quarto-layout-cell" style="flex-basis: 50.0%;justify-content: flex-start;">
<div id="fig-rstudio" class="quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-rstudio-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://juvenalcampos.com/posts/2026-04-20-guia-instalacion-r-rstudio-librerias-esenciales/imagenes/rstudio-logo.svg" class="img-fluid figure-img" width="320">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-rstudio-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figura&nbsp;2: RStudio — entorno de desarrollo (Posit)
</figcaption>
</figure>
</div>
</div>
</div>
</div>
<div class="callout callout-style-default callout-tip no-icon callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon no-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Tip
</div>
</div>
<div class="callout-body-container callout-body">
<div class="tip-con-avatar">
<p><img src="https://juvenalcampos.com/posts/2026-04-20-guia-instalacion-r-rstudio-librerias-esenciales/señalando.png" class="avatar-tip img-fluid"></p>
<div class="tip-contenido">
<p><strong>Orden de instalación y uso diario.</strong> Se instala primero <strong>R</strong> (el motor del lenguaje) y después <strong>RStudio</strong> (la interfaz). Una vez listos los dos, <strong>nunca abras R directamente</strong>: trabajaremos siempre desde RStudio. R queda corriendo “por debajo” y RStudio se encarga de todo lo demás (consola, scripts, gráficos, archivos, ayuda).</p>
</div>
</div>
</div>
</div>
</section>
<section id="instalar-r" class="level2" data-number="2">
<h2 data-number="2" class="anchored" data-anchor-id="instalar-r"><span class="header-section-number">2</span> Instalar R</h2>
<section id="macos" class="level3" data-number="2.1">
<h3 data-number="2.1" class="anchored" data-anchor-id="macos"><span class="header-section-number">2.1</span> macOS</h3>
<p>Descarga el instalador desde la página oficial de CRAN:</p>
<p><a href="https://cran.r-project.org/bin/macosx/" class="uri">https://cran.r-project.org/bin/macosx/</a></p>
<p>Elige el archivo según el chip de tu Mac:</p>
<ul>
<li><strong>Apple Silicon (M1, M2, M3, M4)</strong> → <code>R-x.x.x-arm64.pkg</code></li>
<li><strong>Intel</strong> (Macs anteriores a 2020 y algunos de 2020) → <code>R-x.x.x-x86_64.pkg</code></li>
</ul>
<p>Si no estás seguro de cuál tienes, ve al menú Apple () → <em>Acerca de este Mac</em>. Si dice “Apple M1/M2/M3/M4” usa el <code>arm64</code>; si dice “Intel” usa el <code>x86_64</code>.</p>
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://juvenalcampos.com/posts/2026-04-20-guia-instalacion-r-rstudio-librerias-esenciales/imagenes/c1.png" class="img-fluid quarto-figure quarto-figure-center figure-img" style="width:100.0%"></p>
</figure>
</div>
</section>
<section id="windows" class="level3" data-number="2.2">
<h3 data-number="2.2" class="anchored" data-anchor-id="windows"><span class="header-section-number">2.2</span> Windows</h3>
<p>Descarga e instala desde:</p>
<p><a href="https://cran.r-project.org/bin/windows/base/" class="uri">https://cran.r-project.org/bin/windows/base/</a></p>
<p>Acepta las opciones por defecto del instalador.</p>
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://juvenalcampos.com/posts/2026-04-20-guia-instalacion-r-rstudio-librerias-esenciales/imagenes/c2.png" class="img-fluid quarto-figure quarto-figure-center figure-img" style="width:100.0%"></p>
</figure>
</div>
</section>
</section>
<section id="instalar-rstudio" class="level2" data-number="3">
<h2 data-number="3" class="anchored" data-anchor-id="instalar-rstudio"><span class="header-section-number">3</span> Instalar RStudio</h2>
<p>Descarga <strong>RStudio Desktop</strong> (gratuito) desde Posit:</p>
<p><a href="https://posit.co/download/rstudio-desktop/" class="uri">https://posit.co/download/rstudio-desktop/</a></p>
<p>La página detecta tu sistema operativo automáticamente y te ofrece el instalador correcto. En macOS con Apple Silicon, verifica que estés bajando la versión <strong>arm64</strong>.</p>
<div class="callout callout-style-default callout-tip no-icon callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon no-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Tip
</div>
</div>
<div class="callout-body-container callout-body">
<div class="tip-con-avatar">
<p><img src="https://juvenalcampos.com/posts/2026-04-20-guia-instalacion-r-rstudio-librerias-esenciales/señalando.png" class="avatar-tip img-fluid"></p>
<div class="tip-contenido">
<p><strong>Primer arranque.</strong> Al abrir RStudio por primera vez, mira el panel inferior izquierdo (la <em>Console</em>) y confirma que aparece una línea como <code>R version 4.x.x ...</code>. Si dice “R not found”, significa que la instalación de R no terminó o se hizo después de RStudio: cierra RStudio, completa la instalación de R y vuelve a abrir RStudio.</p>
</div>
</div>
</div>
</div>
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://juvenalcampos.com/posts/2026-04-20-guia-instalacion-r-rstudio-librerias-esenciales/imagenes/c3.png" class="img-fluid quarto-figure quarto-figure-center figure-img" style="width:100.0%"></p>
</figure>
</div>
</section>
<section id="instalar-las-librerías-esenciales" class="level2" data-number="4">
<h2 data-number="4" class="anchored" data-anchor-id="instalar-las-librerías-esenciales"><span class="header-section-number">4</span> Instalar las librerías esenciales</h2>
<p>A continuación encontrarás varios bloques de código de R organizados por uso. Para instalarlos, <strong>copia cada bloque y pégalo en la <em>Console</em> de RStudio</strong> (panel inferior izquierdo) y presiona Enter. RStudio se encarga del resto: descarga los paquetes desde internet, los compila si hace falta y los deja listos para usar. Puedes correr sólo los módulos que necesites en cada sesión, o saltar al apartado Instalación en un solo comando si prefieres dejar todo instalado de una vez.</p>
<section id="núcleo-tidyverse-y-utilidades" class="level3" data-number="4.1">
<h3 data-number="4.1" class="anchored" data-anchor-id="núcleo-tidyverse-y-utilidades"><span class="header-section-number">4.1</span> Núcleo: tidyverse y utilidades</h3>
<div class="cell">
<div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb1-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">install.packages</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb1-2">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"tidyverse"</span>,  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># dplyr, ggplot2, tidyr, readr, purrr, tibble, stringr, forcats</span></span>
<span id="cb1-3">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"scales"</span>,     <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># formateo de ejes (porcentajes, pesos, etc.)</span></span>
<span id="cb1-4">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"janitor"</span>,    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># clean_names() y tabulaciones rápidas</span></span>
<span id="cb1-5">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"lubridate"</span>,  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># fechas</span></span>
<span id="cb1-6">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"glue"</span>,       <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># interpolación de strings</span></span>
<span id="cb1-7">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"here"</span>        <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># rutas relativas robustas</span></span>
<span id="cb1-8">))</span></code></pre></div>
</div>
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://juvenalcampos.com/posts/2026-04-20-guia-instalacion-r-rstudio-librerias-esenciales/imagenes/c4.png" class="img-fluid quarto-figure quarto-figure-center figure-img" style="width:100.0%"></p>
</figure>
</div>
</section>
<section id="importación-de-datos" class="level3" data-number="4.2">
<h3 data-number="4.2" class="anchored" data-anchor-id="importación-de-datos"><span class="header-section-number">4.2</span> Importación de datos</h3>
<div class="cell">
<div class="sourceCode cell-code" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb2-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">install.packages</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb2-2">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"readxl"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"writexl"</span>,  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Excel</span></span>
<span id="cb2-3">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"haven"</span>,              <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># SPSS, Stata, SAS (ENOE, ENIGH)</span></span>
<span id="cb2-4">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"data.table"</span>,         <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># lectura rápida</span></span>
<span id="cb2-5">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"arrow"</span>               <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># parquet</span></span>
<span id="cb2-6">))</span></code></pre></div>
</div>
</section>
<section id="encuestas-complejas" class="level3" data-number="4.3">
<h3 data-number="4.3" class="anchored" data-anchor-id="encuestas-complejas"><span class="header-section-number">4.3</span> Encuestas complejas</h3>
<div class="cell">
<div class="sourceCode cell-code" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb3-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">install.packages</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb3-2">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"survey"</span>,</span>
<span id="cb3-3">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"srvyr"</span>  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># wrapper tidyverse para survey</span></span>
<span id="cb3-4">))</span></code></pre></div>
</div>
</section>
<section id="geoespacial" class="level3" data-number="4.4">
<h3 data-number="4.4" class="anchored" data-anchor-id="geoespacial"><span class="header-section-number">4.4</span> Geoespacial</h3>
<div class="cell">
<div class="sourceCode cell-code" id="cb4" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb4-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">install.packages</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb4-2">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sf"</span>,       <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># vectores</span></span>
<span id="cb4-3">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"terra"</span>,    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># raster</span></span>
<span id="cb4-4">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"leaflet"</span>,  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># mapas web</span></span>
<span id="cb4-5">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"tmap"</span>,     <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># mapas temáticos</span></span>
<span id="cb4-6">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"mapview"</span>   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># previsualización rápida</span></span>
<span id="cb4-7">))</span></code></pre></div>
</div>
</section>
<section id="shiny-y-visualización-interactiva" class="level3" data-number="4.5">
<h3 data-number="4.5" class="anchored" data-anchor-id="shiny-y-visualización-interactiva"><span class="header-section-number">4.5</span> Shiny y visualización interactiva</h3>
<div class="cell">
<div class="sourceCode cell-code" id="cb5" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb5-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">install.packages</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb5-2">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"shiny"</span>,</span>
<span id="cb5-3">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bslib"</span>,         <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># temas Bootstrap modernos</span></span>
<span id="cb5-4">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"shinyWidgets"</span>,</span>
<span id="cb5-5">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DT"</span>,            <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># tablas interactivas</span></span>
<span id="cb5-6">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"plotly"</span>,        <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># gráficos interactivos</span></span>
<span id="cb5-7">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"htmlwidgets"</span>,</span>
<span id="cb5-8">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"reactable"</span>      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># tablas elegantes</span></span>
<span id="cb5-9">))</span></code></pre></div>
</div>
</section>
<section id="reportes-y-documentación" class="level3" data-number="4.6">
<h3 data-number="4.6" class="anchored" data-anchor-id="reportes-y-documentación"><span class="header-section-number">4.6</span> Reportes y documentación</h3>
<div class="cell">
<div class="sourceCode cell-code" id="cb6" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb6-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">install.packages</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb6-2">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"rmarkdown"</span>,</span>
<span id="cb6-3">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"knitr"</span>,</span>
<span id="cb6-4">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"quarto"</span>,</span>
<span id="cb6-5">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"gt"</span>,          <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># tablas publicables</span></span>
<span id="cb6-6">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"gtsummary"</span>,   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># tablas de resumen estadístico</span></span>
<span id="cb6-7">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"flextable"</span>    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># tablas para Word</span></span>
<span id="cb6-8">))</span></code></pre></div>
</div>
</section>
<section id="apis-y-scraping" class="level3" data-number="4.7">
<h3 data-number="4.7" class="anchored" data-anchor-id="apis-y-scraping"><span class="header-section-number">4.7</span> APIs y scraping</h3>
<div class="cell">
<div class="sourceCode cell-code" id="cb7" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb7-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">install.packages</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb7-2">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"httr2"</span>,</span>
<span id="cb7-3">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"jsonlite"</span>,</span>
<span id="cb7-4">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"rvest"</span>,</span>
<span id="cb7-5">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"xml2"</span></span>
<span id="cb7-6">))</span></code></pre></div>
</div>
</section>
<section id="econometría-e-inferencia-causal" class="level3" data-number="4.8">
<h3 data-number="4.8" class="anchored" data-anchor-id="econometría-e-inferencia-causal"><span class="header-section-number">4.8</span> Econometría e inferencia causal</h3>
<div class="cell">
<div class="sourceCode cell-code" id="cb8" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb8-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">install.packages</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb8-2">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fixest"</span>,          <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># modelos con efectos fijos</span></span>
<span id="cb8-3">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"modelsummary"</span>,    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># tablas de regresión</span></span>
<span id="cb8-4">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"broom"</span>,</span>
<span id="cb8-5">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"marginaleffects"</span>,</span>
<span id="cb8-6">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"did"</span>,             <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># DiD modernos</span></span>
<span id="cb8-7">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MatchIt"</span>,         <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># propensity score</span></span>
<span id="cb8-8">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Synth"</span>,           <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># controles sintéticos</span></span>
<span id="cb8-9">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"rdrobust"</span>         <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># RD</span></span>
<span id="cb8-10">))</span></code></pre></div>
</div>
</section>
</section>
<section id="instalación-en-un-solo-comando" class="level2" data-number="5">
<h2 data-number="5" class="anchored" data-anchor-id="instalación-en-un-solo-comando"><span class="header-section-number">5</span> Instalación en un solo comando</h2>
<p>Si prefieres dejar todo instalado de una sola vez, copia y pega este bloque en la <em>Console</em> de RStudio:</p>
<div class="cell">
<div class="sourceCode cell-code" id="cb9" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb9-1">pkgs <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb9-2">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Núcleo</span></span>
<span id="cb9-3">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"tidyverse"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"scales"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"janitor"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"lubridate"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"glue"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"here"</span>,</span>
<span id="cb9-4">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Importación</span></span>
<span id="cb9-5">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"readxl"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"writexl"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"haven"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"data.table"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"arrow"</span>,</span>
<span id="cb9-6">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Encuestas</span></span>
<span id="cb9-7">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"survey"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"srvyr"</span>,</span>
<span id="cb9-8">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Geoespacial</span></span>
<span id="cb9-9">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sf"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"terra"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"leaflet"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"tmap"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"mapview"</span>,</span>
<span id="cb9-10">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Shiny e interactividad</span></span>
<span id="cb9-11">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"shiny"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bslib"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"shinyWidgets"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DT"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"plotly"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"htmlwidgets"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"reactable"</span>,</span>
<span id="cb9-12">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Reportes</span></span>
<span id="cb9-13">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"rmarkdown"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"knitr"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"quarto"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"gt"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"gtsummary"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"flextable"</span>,</span>
<span id="cb9-14">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># APIs y scraping</span></span>
<span id="cb9-15">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"httr2"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"jsonlite"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"rvest"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"xml2"</span>,</span>
<span id="cb9-16">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Econometría e inferencia causal</span></span>
<span id="cb9-17">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fixest"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"modelsummary"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"broom"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"marginaleffects"</span>,</span>
<span id="cb9-18">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"did"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MatchIt"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Synth"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"rdrobust"</span></span>
<span id="cb9-19">)</span>
<span id="cb9-20"></span>
<span id="cb9-21">faltantes <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">setdiff</span>(pkgs, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rownames</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">installed.packages</span>()))</span>
<span id="cb9-22"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">install.packages</span>(faltantes)</span></code></pre></div>
</div>
<p>El <code>setdiff()</code> calcula sólo los paquetes que <strong>no</strong> estén ya instalados, así que el bloque es seguro de re-ejecutar.</p>
<section id="datos-económicos-mexicanos-banxico-inegi" class="level3" data-number="5.1">
<h3 data-number="5.1" class="anchored" data-anchor-id="datos-económicos-mexicanos-banxico-inegi"><span class="header-section-number">5.1</span> Datos económicos mexicanos (Banxico / INEGI)</h3>
<p>Para pipelines con fuentes locales, agrega también:</p>
<div class="cell">
<div class="sourceCode cell-code" id="cb10" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb10-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">install.packages</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"siebanxicor"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"inegiR"</span>))</span></code></pre></div>
</div>
</section>
</section>
<section id="verificación-final" class="level2" data-number="6">
<h2 data-number="6" class="anchored" data-anchor-id="verificación-final"><span class="header-section-number">6</span> Verificación final</h2>
<p>Una vez terminadas las instalaciones, copia y pega lo siguiente en la <em>Console</em> para confirmar que el entorno carga sin advertencias:</p>
<div class="cell">
<div class="sourceCode cell-code" id="cb11" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb11-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(tidyverse)</span>
<span id="cb11-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(sf)</span>
<span id="cb11-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(shiny)</span>
<span id="cb11-4"></span>
<span id="cb11-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sessionInfo</span>()</span></code></pre></div>
</div>
<p>Si <code>sessionInfo()</code> muestra las versiones de los paquetes sin errores rojos, la instalación quedó lista para las siguientes sesiones del curso.</p>
<div class="callout callout-style-default callout-important callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Importante
</div>
</div>
<div class="callout-body-container callout-body">
<p><strong>Si algo falla.</strong> Copia el mensaje de error completo (no sólo la última línea) y compártelo en la sesión. Los errores de instalación de <code>sf</code>, <code>terra</code> o <code>arrow</code> casi siempre son por dependencias del sistema operativo y se resuelven antes de tocar R.</p>
</div>
</div>
</section>
<section id="apéndice-qué-es-homebrew-y-por-qué-te-conviene-tenerlo" class="level2" data-number="7">
<h2 data-number="7" class="anchored" data-anchor-id="apéndice-qué-es-homebrew-y-por-qué-te-conviene-tenerlo"><span class="header-section-number">7</span> Apéndice · ¿Qué es Homebrew y por qué te conviene tenerlo?</h2>
<p>Más adelante en el curso vamos a usar herramientas que se instalan más fácilmente desde la terminal. En <strong>macOS</strong>, la forma estándar de hacerlo es con un programa llamado <strong>Homebrew</strong> (<code>brew</code>). Vale la pena instalarlo desde ahora.</p>
<p><strong>¿Qué es?</strong> Homebrew es un <em>gestor de paquetes</em> para macOS: un programa que descarga, instala y mantiene actualizado <em>otro</em> software (lenguajes, bases de datos, utilidades de línea de comandos, etc.) con un solo comando. Es el equivalente, para el sistema operativo, de lo que <code>install.packages()</code> es para R.</p>
<p><strong>¿Por qué nos importa?</strong> Algunas librerías de R que vimos arriba — sobre todo las geoespaciales (<code>sf</code>, <code>terra</code>) — dependen de programas externos al ecosistema de R (<code>GDAL</code>, <code>GEOS</code>, <code>PROJ</code>). Con Homebrew se instalan en segundos; sin él, hay que bajarlos a mano desde sus sitios oficiales.</p>
<section id="cómo-instalarlo-sólo-macos" class="level3" data-number="7.1">
<h3 data-number="7.1" class="anchored" data-anchor-id="cómo-instalarlo-sólo-macos"><span class="header-section-number">7.1</span> Cómo instalarlo (sólo macOS)</h3>
<ol type="1">
<li>Abre la aplicación <strong>Terminal</strong> (Aplicaciones → Utilidades → Terminal, o búscala con Spotlight: <code>Cmd + Espacio</code> y escribe “Terminal”).</li>
<li>Ve a la página oficial: <a href="https://brew.sh" class="uri">https://brew.sh</a></li>
<li>Copia el comando de instalación que aparece en la página principal y pégalo en la Terminal.</li>
<li>Presiona Enter y sigue las instrucciones (te pedirá tu contraseña de macOS).</li>
</ol>
<p>Cuando termine, cierra y vuelve a abrir la Terminal. Para confirmar que quedó instalado, escribe:</p>
<div class="sourceCode" id="cb12" style="background: #f1f3f5;"><pre class="sourceCode bash code-with-copy"><code class="sourceCode bash"><span id="cb12-1"><span class="ex" style="color: null;
background-color: null;
font-style: inherit;">brew</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">--version</span></span></code></pre></div>
<p>Si responde con un número de versión (algo como <code>Homebrew 4.x.x</code>), ya está listo. A partir de ahí podrás instalar dependencias del sistema cuando lo necesitemos. Por ejemplo, para las librerías geoespaciales:</p>
<div class="sourceCode" id="cb13" style="background: #f1f3f5;"><pre class="sourceCode bash code-with-copy"><code class="sourceCode bash"><span id="cb13-1"><span class="ex" style="color: null;
background-color: null;
font-style: inherit;">brew</span> install gdal geos proj</span></code></pre></div>
<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Nota
</div>
</div>
<div class="callout-body-container callout-body">
<p><strong>Windows.</strong> En Windows no se necesita Homebrew: los binarios de CRAN ya empaquetan las dependencias nativas, así que las librerías geoespaciales se instalan sin pasos adicionales.</p>
</div>
</div>


</section>
</section>

 ]]></description>
  <category>Docencia</category>
  <category>Tutoriales</category>
  <category>R</category>
  <guid>https://juvenalcampos.com/posts/2026-04-20-guia-instalacion-r-rstudio-librerias-esenciales/</guid>
  <pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate>
  <media:content url="https://juvenalcampos.com/posts/2026-04-20-guia-instalacion-r-rstudio-librerias-esenciales/señalando.png" medium="image" type="image/png" height="96" width="144"/>
</item>
<item>
  <title>¿Vale la pena estudiar un doctorado en 2026?</title>
  <dc:creator>Jorge Juvenal Campos Ferreira</dc:creator>
  <link>https://juvenalcampos.com/posts/2026-04-08-vale-la-pena-estudiar-un-doctorado-en-2026/</link>
  <description><![CDATA[ 




<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://i0.wp.com/atiempo.tv/wp-content/uploads/2026/04/pexels-yankrukov-8199165.jpg?resize=1000%2C667&amp;ssl=1" class="img-fluid figure-img"></p>
<figcaption>¿Vale la pena estudiar un doctorado en 2026?</figcaption>
</figure>
</div>
<p>Hace unos años, cada vez que alguien me preguntaba si debía estudiar un doctorado, la respuesta salía casi automática: <em>depende</em> de lo que quieras hacer, pero en general sí, si te apasiona la investigación. Hoy, me parece que esa respuesta requiere un poco más de meditación. No porque la investigación haya dejado de importar, sino porque el mundo en el que esa recomendación tenía sentido se ha movido. Y se ha movido rápido.</p>
<hr>
<p><a href="https://atiempo.tv/articulos-de-semanario/apuntes-de-datos-articulos-de-semanario/vale-la-pena-el-doctorado/" target="_blank" rel="noopener noreferrer"><strong>Continúa leyendo en ATiempo.TV →</strong></a></p>



 ]]></description>
  <category>ATiempo.TV</category>
  <category>Periodismo de datos</category>
  <guid>https://juvenalcampos.com/posts/2026-04-08-vale-la-pena-estudiar-un-doctorado-en-2026/</guid>
  <pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate>
  <media:content url="https://i0.wp.com/atiempo.tv/wp-content/uploads/2026/04/pexels-yankrukov-8199165.jpg?resize=1000%2C667&amp;ssl=1" medium="image"/>
</item>
<item>
  <title>La brecha de género en la adopción de la IA</title>
  <dc:creator>Jorge Juvenal Campos Ferreira</dc:creator>
  <link>https://juvenalcampos.com/posts/2026-03-19-la-brecha-de-genero-en-la-adopcion-de-la-ia/</link>
  <description><![CDATA[ 




<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://i0.wp.com/atiempo.tv/wp-content/uploads/2026/03/Gemini_Generated_Image_a9wdtwa9wdtwa9wd.png?resize=1000%2C558&amp;ssl=1" class="img-fluid figure-img"></p>
<figcaption>La brecha de género en la adopción de la IA</figcaption>
</figure>
</div>
<p>De acuerdo con múltiples estudios, las mujeres son sobrepasadas por los hombres en el uso de la Inteligencia artificial, lo que puede limitar su acceso a empleos, ascensos y mejores pagos en los próximos años.</p>
<hr>
<p><a href="https://atiempo.tv/articulos-de-semanario/apuntes-de-datos-articulos-de-semanario/brecha-de-genero-en-la-inteligencia-artificial/" target="_blank" rel="noopener noreferrer"><strong>Continúa leyendo en ATiempo.TV →</strong></a></p>



 ]]></description>
  <category>ATiempo.TV</category>
  <category>Periodismo de datos</category>
  <guid>https://juvenalcampos.com/posts/2026-03-19-la-brecha-de-genero-en-la-adopcion-de-la-ia/</guid>
  <pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate>
  <media:content url="https://i0.wp.com/atiempo.tv/wp-content/uploads/2026/03/Gemini_Generated_Image_a9wdtwa9wdtwa9wd.png?resize=1000%2C558&amp;ssl=1" medium="image"/>
</item>
<item>
  <title>Febrero 2026 en la IA: nuevos modelos, agentes de escritorio y una advertencia viral</title>
  <dc:creator>Jorge Juvenal Campos Ferreira</dc:creator>
  <link>https://juvenalcampos.com/posts/2026-03-06-la-ia-en-febrero/</link>
  <description><![CDATA[ 




<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://i0.wp.com/atiempo.tv/wp-content/uploads/2026/02/image-15.jpeg?resize=1000%2C563&amp;ssl=1" class="img-fluid figure-img"></p>
<figcaption>Febrero 2026 en la IA: nuevos modelos, agentes de escritorio y una advertencia viral</figcaption>
</figure>
</div>
<p><strong>El mes de febrero está trayendo temas muy interesantes para el ecosistema de la IA.</strong> En estos días están saliendo nuevos modelos; como GPT 5.2 y Claude Opus 4.6, ambos con capacidades mejoradas de escritura de código. En el terreno de la producción audiovisual, Google Genie permite a sus usuarios recrear escenarios 3D a partir de imágenes, con claras implicaciones en el mundo de los videojuegos, mientras la empresa china Seedance mostró increíbles escenas de cine generadas por su modelo de generación de video.</p>
<hr>
<p><a href="https://atiempo.tv/nacional/la-ia-en-febrero/" target="_blank" rel="noopener noreferrer"><strong>Continúa leyendo en ATiempo.TV →</strong></a></p>



 ]]></description>
  <category>ATiempo.TV</category>
  <category>Periodismo de datos</category>
  <guid>https://juvenalcampos.com/posts/2026-03-06-la-ia-en-febrero/</guid>
  <pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate>
  <media:content url="https://i0.wp.com/atiempo.tv/wp-content/uploads/2026/02/image-15.jpeg?resize=1000%2C563&amp;ssl=1" medium="image"/>
</item>
</channel>
</rss>
