Escribe tu primer paper de economía

Guías de 5 minutos para economistas ocupados para escribir (y publicar) su primer paper de economía apoyados en IA. Cada publicación contiene un prompt de IA que te ayudará a acelerar tu trabajo y publicar (al menos) 2 papers al año.

Escribe tu primer paper de Economía usando Inteligencia Artificial

Tu tema de investigación en 5 minutos

¡Hola!

Hoy vamos a resolver un problema que a mi me tomó más de 8 años resolver: identificar cuál es el tema ideal en el que deberías de estar trabajando tu paper.

El problema es uno similar al que tiene un emprendedor que quiere identificar cuál es el tipo de negocio en el que quiere trabajar y tiene su raíz en el límite que tenemos de tiempo, de conocimientos y habilidades y de las personas a las que tenemos acceso.

Así que en este newsletter verás:

  • Cómo identificar tus fortalezas y aplicarlas a tu tema de investigación.
  • Y un prompt de chatGPT que podrás usar para agilizar tu búsqueda.

Comencemos.

El problema de elegir un tema de investigación

Por un lado, si eres un investigador, tienes que reportar en algún momento de tu vida cuál es tu área de investigación y ponerlo en un formato.

Y no, no se vale decir como el Dr. Emmet Brown le dijo a Clara: “Soy un estudiante de todas las ciencias” (aunque sí lo seas).

Pero ese no es el problema principal. Aunque tengas un conocimiento muy amplio en diferentes áreas de la economía, no es eficiente que pases de escribir sobre modelos GARCH en el sector financiero a hacer modelos de Diferencias en Diferencias para medir los efectos de programas contra la pobreza en el estado de Guerrero. Te vas a desgastar, el tiempo no te va a rendir y cada cambio que hagas entre un proyecto y otro te va a costar mucho más que si te enfocas.

Ahora, quiero aclarar algunas cosas:

  • No te estoy diciendo que no seas creativo(a) y te limites únicamente a hablar sobre tu tema específico. Se trata de que seas más eficiente y entres en el agujero de conejo
  • Hacer esto te permitirá entrar más profundo en un agujero de conejo específico a un tema. Por ejemplo, podrías pensar que hablar únicamente de las expectativas de inflación podría agotar el tema en menos de un mes, pero lo más común es que te vas a encontrar aspectos muy específicos del tema y vas a poder profundizar más y más en él.
  • No es una decisión para toda la vida. Podrías bien pensar que te vas a dedicar a esto durante los próximos 2 años (no es tanto tiempo como te lo imaginas), pero si a los 6 meses te encuentras con un problema más interesante que puedes resolver con tus habilidades de forma más eficiente, claro que te podrías cambiar.

Ahora que ya aclaramos estas cosas, podemos comenzar.

Identifica tu zona de genio

He intentado (y fallado) más de 35 veces trabajar con cosas de finanzas.

Guía rápida para escribir un ensayo SIN usar chatGPT

Guía rápida para escribir un ensayo SIN usar chatGPT

Vamos hoy un poco en la dirección contraria que en ediciones anteriores.

En esta edición te voy a dar un paso a paso de cómo escribir un ensayo si no existiera la Inteligencia artificial. Este post tiene las bases para usar más adelante la IA para ayudarte a proyectos más extensos.

Estos son los beneficios que yo veo de escribir un ensayo sin usar IA:

  • Puedes delinear las ideas principales de lo que quieres escribir en una investigación.
  • Puedes encontrar tu voz y tu estilo de escritura.
  • Y le puedes alimentar eso a la IA para que te ayude con proyectos más complejos.

Si estás listo(a), vamos directo al tema…

¿Para qué quiero escribir un ensayo sin usar Inteligencia Artificial?

Escribir (bien) nunca ha sido una habilidad que todo mundo ha desarrollado.

La llegada de la IA ha hecho que sea dolorosamente evidente que los alumnos no saben escribir, pero los maestros tampoco saben enseñar a hacerlo. Expresar tus ideas con palabras tiene muchos beneficios personales, y lo que puedes escribir por tu cuenta todavía no puede ser mejorado por ningún modelo existente. Lamentablemente, las habilidades para escribir no son tan comunes ni se suelen enseñar apropiadamente.

Eso es lo que intento corregir con este tutorial.

Escribir sin IA te puede ayudar de muchas formas que no son tan evidentes al inicio:

  • Escribir te ayuda a clarificar tu pensamiento. Algunos de los newsletter que te mando, son en realidad un esfuerzo de mi parte por tener claridad en algún tema.
  • Si sabes explicar correctamente en palabras lo que quieres, vas a mejorar MUCHO tu habilidad para darle instrucciones a la IA. Hay quienes piensan que con la IA se “pierde el pensamiento crítico”. Yo creo lo contrario: si quieres ser buen prompt engineer, necesitas tener un excelente pensamiento crítico.

Pero para eso, necesitas escribir MÁS, no MENOS.

Un tutorial para escribir un ensayo de economía sin usar Inteligencia Artificial

Escribir con claridad no tiene por qué ser una tortura.

Lo que queremos evitar aquí es comenzar con una hoja en blanco sin saber lo que queremos escribir. Porque después de 2 minutos viendo fijamente a la pantalla sin idea de cómo comenzar, la desesperación se va a acumular y ahora además de la pantalla en blanco tendrás que pelear contra tus mismos impulsos de levantarte y ponerte a doblar la ropa, lavar los trastes o cualquier otra cosa menos escribir. Si, tu casa va a quedar más limpia, pero el texto no estará terminado.

Así que hagámoslo lo más fácil que se pueda.

Paso #1: Define tu objetivo, quién lo va a leer y lo que esperas que haga al finalizar la lectura

Nuevamente, parece que te estoy poniendo más trabajo. ¿Por qué no puedo comenzar a escribir y ya?

Pero te lo prometo: este es el camino corto. Si tu tienes bien claro quién es tu público objetivo, lo que quieren lograr con tus textos y el mensaje que le quieres transmitir, será más fácil definir lo demás. Literalmente, lo primero que tienes que hacer entonces es agarrar tu aplicación de notas y escribir eso en unas 3 a 5 frases cortas.

Es algo que te podría caber en un post it, pero que te hará la escritura más fácil.

Paso #2: Delinea el esquema de tu ensayo

Aún no es momento de escribir: primero tienes que delinear los puntos principales de tu texto.

Puedes usar un esquema sencillo de introducción, desarrollo y conclusión, o puedes hacer uno más complejo. El objetivo es que tengas ya todos los subtítulos de tu ensayo listos y sepas bien lo que quieres decir. Lo que estás haciendo es formar el argumento que tendrá tu texto final, de tal manera que no acabarás repitiendo lo que ya dijiste en otras secciones.

Un buen truco es que tomes tu aplicación de diapositivas y lo escribas como si fuera una presentación con pocas viñetas.

Paso #3: El test de tu peor enemigo: ¿Cuáles son las preguntas que harían que tu argumento fuera falso?

La edición no es hasta que ya terminaste el texto final.

Es buena idea que pienses en las modificaciones que le quieres hacer a tu argumento principal desde el inicio. Y para hacerlo una buena estrategia es que te imagines que eres tu peor enemigo y quieres hacer que tu argumento se caiga a pedazos. ¿Cuáles serían los contraargumentos que harías?

Identifícalos, intégralos en tu texto e incluye las respuestas.

Paso #4: Escribe todo en viñetas

¡TODAVÍA NO ESCRIBAS!

Ya casi llegamos a esa parte, lo juro.

Antes de eso, te recomiendo que escribas todos los puntos que piensas decir en cada uno de los sub-temas que delineaste en los pasos anteriores. Imagina que estás dictando tus ideas y tienes que tomar nota de lo que quieres decir.

  • El resultado serían viñetas así.
  • Con las ideas, una por una.
  • Y sus conclusiones.

Puedes incluir en cada una de las viñetas las referencias que vas a usar para respaldar tus argumentos (yo uso Notion para escribir, por lo que le pongo directamente los enlaces de mi base de datos de referencias).

Y ahora si, ya tienes un esqueleto completo de tu texto.

Paso #5: Redacta

¿Ves cómo las ideas ahora fluyen más rápido?

  • Para empezar, ya no estás empezando con una hoja en blanco.
  • En segundo lugar, ya sabes exactamente lo que quieres decir en cada una de las secciones.
  • Y ya tienes más seguridad de cómo se va a ver el resultado final.

Paso #6: Edita

Dicen que Ernest Hemingway decía: “Escribe borracho y edita sobrio”.

Lo que en esencia quiere decir es que mientras escribas, no te preocupes mucho por el resultado final. Si seguiste los pasos anteriores, te aseguro que ya tendrás un 85% del trabajo ya listo y sin necesidad de más edición. Si tienes ya mucha experiencia escribiendo, incluso tendrás un 95% listo sin necesidad de editar.

Pero cuando llega la hora de editar, ahí si puedes poner atención a los detalles: las palabras repetidas, la ortografía y la gramática.

Y lo más importante: dale PUBLICAR

No pospongas mandar a publicar tu texto.

En algún momento tendrás que publicar el texto para que otras personas lo vean. No lo pospongas por pensar que tienes que editarlo aún más. Es más importante que desarrolles la habilidad de escribir y te sigas comunicando de manera escrita a que ese texto en particular quede perfecto.

Te lo prometo: el 99.9% de las veces, si ya hiciste los pasos anteriores, ya está listo para publicar.

Tu marco teórico con NotebookLM y chatGPT

Tu marco teórico con NotebookLM y chatGPT

Mala idea: juntar todo lo que dicen otros autores sobre el tema de tu investigación, hacer copy-paste y llamarle al resultado “marco teórico”.

Buena idea: definir el problema sobre el que estás investigando, identificar las ideas principales y los huecos en la literatura para crear un argumento sólido sobre tu investigación.

¿Por qué muy pocos lo hacen? Porque hacer esto requiere de un análisis profundo y un contraste de múltiples textos. Y seamos honestos: ¿Quién tiene el tiempo de meterse a leer 5 libros diferentes para escribir un sólo párrafo? Perder el tiempo de nuestra vida de esa manera no debería ser algo para presumir.

En esta edición te daré un secreto para

  • Ahorrar muchas horas analizando tu marco teórico.
  • Pero aún así tener un buen entendimiento de las posturas de cada texto.
  • Y ahorrar más de 100 horas de análisis del estado del arte.

¿Estás listo?

Sigue leyendo.

¿Qué debe contener el marco teórico de tu paper de economía?

El objetivo de tu marco teórico es dar contexto a tu investigación y dejar claros todos los conceptos que estás usando en ella.

El truco aquí está en que tu marco teórico está en función del lector para el que el paper está dirigido. Si estás escribiendo en una revista especializada en hongos entomopatógenos, es suficiente que nombres la especie beauveria bassiana para que el lector sepa de qué estás hablando. Pero si estás escribiendo en una revista de economía agrícola, será necesario explicar a más detalle que se trata de un hongo que infecta y le causa enfermedades a los insectos y cuál es su función dentro del ciclo agrícola o cómo se ha usado en el pasado.

El objetivo de tu marco teórico es atender cada una de las objeciones que tu lector podría tener sobre la metodología que estás usando.

Para lograrlo, es necesario ver la investigación desde puntos de vista. En general, un lector o revisor se pregunta:

  • ¿Por qué estás seleccionando el método que usas y no otro?
  • ¿Cuáles son los métodos alternativos que podrías estar usando para tu estudio y cuáles han sido los resultados?
  • ¿Cuáles son las variables relevantes para el estudio, cómo se miden y cómo las debemos conceptualizar?

Nota que para hacer tu marco teórico, debes de ser el mayor crítico de tu propio trabajo.

Por ejemplo, imaginemos que deseas hacer un estudio sobre el efecto en la salud y el rendimiento educativo de un programa que proporciona piso firme a las viviendas. (Si, estoy usando de ejemplo un estudio famoso).

  • Lo primero que necesitas hacer es investigar cómo se han hecho estudios similares y qué resultados han tenido. Esto te va a ayudar a comparar tus resultados y ponerlos en perspectiva. En nuestro ejemplo, deberíamos revisar otros estudios a programas similares o incluso al mismo programa.
  • También necesitas justificar por qué el método que estás utilizando es el mejor que pudiste usar. Puede ser que los estudios más representativos requieran mucho financiamiento. Se vale ponerlos en perspectiva y anunciar que tu estudio es más modesto en presupuesto.
  • ¿Qué significan los efectos en la salud? Hay muchas formas de medirlos y hay diferencias en los conceptos. Si estás usando mediciones diferentes, debes de ser capaz de justificarlas en el marco teórico.

Toda esta información viene el la literatura. No te lo puedes inventar.

Pero si estás pensando “oh, le puedo subir los textos a chatGPT y pedirle que me escriba mi marco teórico”, lamento decepcionarte. Lo único que vas a obtener de regreso es un texto incoherente, mal escrito, con 3 citas repetidas todo alrededor y con ideas que no coinciden con lo que viene en los textos.

Pero hay una manera de corregir esto y crear una base de datos coherente para un marco teórico profesional.

Tutorial paso a paso para hacer tu marco teórico con NotebookLM y chatGPT

Para este tutorial usaremos NotebookLM, que es un servicio gratuito de Google donde le puedes cargar los PDFs de tus papers y crear un resumen coherente sobre ellos. Hay muchos servicios ahora que te ayudan a hacer eso, pero uno de mis temores principales al usarlos es verificar que realmente están tomando la información del texto y no sólo se hacen una idea general y alucinan el resto.

NotebookLM tiene la bondad de que te muestra la sección del texto de donde está generando su opinión. Como una especie de cita informal. Esto ayuda a que al menos podamos verificar si lo que nos dice es correcto.

Lo que haremos aquí:

  • Cargar nuestros papers en NotebookLM
  • Te daré un prompt para solicitar justamente la información que es útil para el marco teórico.
  • Te daré un prompt que puedes usar en chatGPT para crear un marco teórico coherente a partir de los resúmenes que te hizo NotebookLM.

¿Preparados?

Comencemos.

El dilema de la IA: Crecimiento Económico vs Riesgo Existencial

El dilema de la IA: Crecimiento Económico vs Riesgo Existencial

Hoy hablaremos sobre la IA y el balance que hay entre todos los beneficios que trae y el riesgo muy real de que acabe eliminando a la humanidad como en Terminator.

En este deep dive, discutiremos un paper que usa un modelo matemático para discutir la forma en la que debemos evaluar el problema.

Es una maña de la economía poner nuestras discusiones en modelos de este tipo. Pero hacer este tipo de planteamientos tiene ventajas. La más importante es que todos los argumentos siguen una lógica matemática. Se supone que si alguien se encuentra con una función de utilidad como la que viene en el paper:

$$ U = N \int_0^\infty e^{-\rho t} u(c) dt = \frac{1}{\rho} N u(c) $$

debe ser capaz de entender la lógica que hay detrás de descontar la utilidad en el tiempo usando $e^{-\rho t}$, aunque no haya leído todo el bagaje de literatura neoclásica.

Pero al final del día es un argumento.

En otras palabras, la mayor parte de los argumentos que aquí se hacen no requieren en sí de los modelos matemáticos, pero el autor los hace de cualquier manera para demostrar la consistencia dentro del mapa de argumentos de la economía neoclásica.

El problema de la alineación

Volviendo al problema, el problema que se presenta con la inteligencia artificial (IA) es que tal vez las máquinas no tienen objetivos alineados con los nuestros.

El problema es algo que se ha discutido mucho en la academia, no nada más en la ciencia ficción. La idea es que nos podemos equivocar al programar una inteligencia artificial, con consecuencias nefastas. Por ejemplo, si le pedimos a una máquina que haga la mayor cantidad de clips como le sea posible, no es mucho problema si no es una máquina que aprende de su entorno. Pero una máquina con “inteligencia”, siempre está buscando nuevas soluciones “creativas” para lograr su resultado. En un caso muy extremo, nos robaría todo el hierro de la sangre para hacer más y más clips hasta que se acabe el mundo.

Algo parecido a Ultron en la película de los avengers, en la que determina que para lograr la paz, tendría que destruir a la humanidad (algo así es lo que me sale en los modelos microeconómicos cuando no hago el ajuste de las variables correctamente).

El problema es que, entre más usamos la IA, más peligrosa se vuelve

Hay muchas cosas positivas qué decir de la IA: nos está ayudando a ser más productivos y más innovadores.

Hay modelos de IA que nos están ayudando a encontrar las estructuras moleculares de antibióticos. Otros que están resolviendo problemas matemáticos que llevaban siglos sin poderse resolver y todos sabemos que cuando se resuelve un problema matemático, se vienen muchas innovaciones (estoy pensando en las criptomonedas).

Pero así como implica crecimiento y ganancias a corto y largo plazo, hay un peligro inminente de que la IA se vuelva contra nosotros y nos elimine de una (si no crees que sea posible, nada más acuérdate de lo que pasó cuando los archivos de Excel de los bancos en Estados Unidos dejaron de cuadrar en 2008).

En palabras del autor del paper (la traducción es mía):

La IA podría elevar los estándares de vida más que lo ha hecho la electricidad o el internet. Pero los riesgos que entraña exceden a los de las armas nucleares.

Tipo: “¿Quieres jugar ruleta rusa donde cada vez que no te caiga una bala te deposito un millón de dólares en la cuenta del banco?”

Los escenarios dependen de qué tanto es el riesgo y cuál es la ganancia

En la ruleta rusa, al revólver le caben 6 balas (creo).

Pero si le cupieran 1000 balas, tal vez más personas estarían dispuestas a jugársela. El paper lo que hace es básicamente jugar con esos parámetros. ¿Qué pasa si le aumentamos el número de balas que le caben a la pistola? ¿Cómo cambia nuestro comportamiento si le ponemos más valor al largo plazo?

Lo interesante es que si pensamos en los beneficios de la IA, no sólo son cosas que se reflejan en nuevos iPhones con un Siri que si sepa recibir órdenes interesantes. También la IA nos puede ayudar a encontrar innovaciones que curen enfermedades degenerativas y que extiendan la esperanza de vida de las personas.

En un modelo matemático, las extensiones en la esperanza de vida cancela la probabilidad de aniquilación.

Hay un punto en el que el modelo se siente un poco ridículo al respecto. Porque de acuerdo al modelo, si llegas a aumentar mucho la esperanza de vida de las personas, estas serían capaces de ignorar los riesgos de la IA de aniquilación dentro de 40 años. Es algo que tiene sentido en el modelo matemático y no lo podemos discutir desde ese punto de vista, pero sí me daría risa tener que presentar ese resultado en un auditorio.

[Guía] Crea presentaciones en LaTeX con IA

[Guía] Crea presentaciones en LaTeX con IA

Cuando estaba en el doctorado, hacía todo con LaTeX.

LaTeX es un lenguaje de programación que permite hacer textos de matemáticas. Lo importante de escribir matemáticas es que los símbolos son complicados de hacer caber bien dentro del texto y Word hace un trabajo mediocre incluyendo ecuaciones.

Pero mira esta maravilla (si estás leyendo esto en el correo, tendrás que entrar en la página para apreciarlo correctamente).

$$ \frac{\partial C}{\partial t} + rS \frac{\partial C}{\partial S} + \frac{1}{2} \sigma^2 S^2 \frac{\partial^2 C}{\partial S^2} - rC = 0 $$

Esa es la ecuación de derivadas parciales de Black y Scholes. Y para que se cargue bien en la pantalla, es necesario usar LaTeX.

Yo pasé meses enteros practicando diario para escribir usando LaTeX, pero tú no necesitas hacerlo.

Vamos a hacer una presentación usando LaTeX

Hacer presentaciones es una de las tareas constantes de un investigador.

Vale mucho la pena participar en congresos y presentar los resultados de tu investigación. Cuando haces presentaciones:

  • Puedes aclarar tu mente al preparar la presentación sobre los problemas que quieres resolver.
  • Practicar la presentación te ayuda a identificar posibles errores que estás cometiendo.
  • La retroalimentación de otras personas te puede ayudar a mejorar.

Y eso es sólo durante la presentación. También podrías encontrarte con colaboraciones interesantes que están haciendo cosas similares a lo tuyo dentro de las presentaciones. No lo descartes.

Ok, ya fue mucha introducción… comencemos.

Paso #1: Descarga o actualiza tu compilador de Beamer (LaTeX)

El código de LaTeX se compila con un programa especial.

Hay para todos los sistemas operativos:

O puedes usar servicios en la nube como OverLeaf para compilar tu código de LaTeX.

Espérame tantito… ¿Qué significa eso de compilar el código?

Significa que lo que vas a escribir se va a ver diferente que la página final.

Mientras que en LaTeX escribes \\int_a^b f(x) \\, dx = F(b) - F(a), en la pantalla debes ver la ecuación completa:

$$ \int_a^b f(x) \, dx = F(b) - F(a) $$

LaTeX es todo un lenguaje, y tiene sus complejidades, pero eso no es algo que nos va a preocupar de momento. Sobre todo porque la IA nos va a apoyar.

Paso #2: Prepara tu paper en el que se basará tu presentación

Estoy asumiendo que ya tienes un texto que usarás para tu presentación.

No importa si tu texto está en Word o en LaTeX. La única diferencia entre estas dos opciones son la forma en la que le daremos a conocer las ecuaciones a chatGPT. En este paso hay que preparar la información que le vamos a pasar.

Con el prompt que te daré en adelante el proceso será simple: Le vas a copiar y pegar tu paper para que te haga la presentación.

Lo único que necesitas es hacer una lista con las figuras y/o gráficas que estás incluyendo y guárdala.

O bien, te voy a facilitar el trabajo de conjuntar esta información con el siguiente prompt.

"No tengo tiempo de escribir un paper"

"No tengo tiempo de escribir un paper"

Me temo que ese no es el problema.

El problema es que no le estás dando la prioridad que se requiere a escribir. Escribir investigación requiere que pienses fuerte en un problema, en todas las aristas alrededor del problema y en cómo se soluciona.

Requiere que uses datos y econometría y tengas una intuición sólida sobre cómo se conectan los datos con la resolución de tu problema.

Pero también requiere que aprendas a hacer tu trabajo de manera eficiente.

Yo fui afortunado porque cuando hice el doctorado, tenía el tiempo de trabajar en mis proyectos y era prácticamente lo único de lo que me tenía que preocupar.

Pero luego llegó la vida y me di cuenta de que realmente tener todo para enfocarnos en escribir es un privilegio.

Así que comencé a diseñar métodos para seguir escribiendo.

Aún con miles de proyectos, alumnos y procurando siempre estar ahí para mis hijos y para mi esposa. Todo eso sin caer en estrés y depresión. Tengo un método para hacer todo de manera sistemática y con el apoyo de la IA para tener todo un "laboratorio" de investigación económica en mi computadora.

Y te lo estoy compartiendo en este newsletter. 6 veces al mes.

Todos los meses estaré compartiendo 2 tutoriales de R y Python, 2 deep dives y 2 guías para escribir y publicar usando inteligencia artificial.

Lo bueno es que es un newsletter que sirve como una especie de recordatorio de que le hagas tiempo a escribir tu proyecto. Pero también me puedes contestar los correos y me puedes contar el problema que estás enfrentando actualmente. Eso me ayuda a entender mejor cómo puedo ayudarte a solucionar tu problema.

Lo mejor es que puedes apartar todo un año al mejor precio por Black Friday.

Esta oferta estará activa hasta el lunes 25 de Noviembre.

8 pasos para transformar datos de panel en R

Lo más normal cuando trabajamos con datos es que no los encontramos en el formato que queremos.

Es muy común que queremos que los datos sean visuales y nos aparecen en columnas en panel o al contrario. Afortunadamente, el software estadístico viene con paqueterías que ya nos solucionan este problema.

Sólo tenemos que aprender a usar las funciones que transforman los datos.

En este tutorial, aprenderás un paso a paso para transformar un conjunto de datos en R. Usaremos un ejemplo del Producto Interno Bruto (PIB) per cápita y aprenderemos funciones clave como reshapetidyr y data.table para reorganizar nuestros datos de formato largo a ancho y viceversa.

¿Listos? Adelante…

Paso #1: Comprender el Problema y Preparar los Datos

Imagina que deseas analizar el crecimiento económico de varios países entre 2000 y 2020.

Tienes un conjunto de datos con tres columnas: PaísAño y PIB_per_Cápita. Sin embargo, está en formato largo, lo que dificulta las comparaciones directas entre países a lo largo del tiempo. Este formato es útil para ciertos análisis estadísticos, pero no es el más intuitivo para visualizar o comparar datos rápidamente.

Necesitamos transformar este conjunto de datos al formato ancho, donde cada país tenga su propia columna de PIB per cápita para cada año.

Ejecuta el siguiente código en R para crear y mostrar los datos:

# Creamos un ejemplo simulado
countries <- rep(c("Argentina", "Brasil", "Chile", "México"), each = 21)
years <- rep(2000:2020, times = 4)
gdp_per_capita <- runif(84, 8000, 20000)

data_long <- data.frame(
  País = countries,
  Año = years,
  PIB_per_Cápita = gdp_per_capita
)

head(data_long)

¿Por Qué Necesitamos Transformar los Datos?

Los datos en formato largo pueden ser poco prácticos para ciertos análisis.

Si deseas comparar gráficamente el PIB per cápita de varios países a lo largo del tiempo, el formato largo complica el proceso. En cambio, un formato ancho facilita la creación de gráficos y comparaciones directas. Además, tener los datos reorganizados mejora la legibilidad y comprensión de la información.

Transformar nuestros datos nos permitirá visualizar tendencias y realizar análisis más efectivos.

Paso #2: Exploración y Limpieza Inicial de los Datos

Antes de cualquier transformación, necesitamos explorar y limpiar nuestros datos.

Esto implica verificar si hay valores faltantes, duplicados o inconsistencias. Una base de datos limpia garantiza resultados confiables y evita errores en etapas posteriores del análisis.

Ejecuta el siguiente código para explorar tus datos:

# Verificamos la estructura y posibles problemas
str(data_long)
summary(data_long)

# Revisamos si hay valores faltantes
sum(is.na(data_long))

Paso #3: Transformación con reshape

La función reshape de R es una herramienta clásica para reorganizar data frames.

Nos permite cambiar entre formatos largo y ancho, adaptándose a nuestras necesidades analíticas. Aunque puede parecer intimidante al principio, su uso es bastante directo una vez que entiendes sus parámetros clave.

Utiliza este código para transformar tus datos al formato ancho:

# Transformamos el data frame de formato largo a ancho
data_wide <- reshape(
  data_long,
  timevar = "Año",
  idvar = "País",
  direction = "wide"
)

head(data_wide)

Ahora, profundicemos en lo que acabamos de hacer.

La función reshape() requiere especificar varios argumentos clave:

  1. data: El data frame que deseas transformar (en este caso, data_long).
  2. timevar: La variable que identifica el tiempo o las diferentes instancias que deseas convertir en columnas. Aquí, Año es nuestra variable de tiempo, ya que queremos que cada año sea una columna separada.
  3. idvar: La variable que identifica las unidades únicas en tus datos. En este caso, País es nuestro identificador, ya que queremos que cada fila represente un país único.
  4. direction: La dirección de la transformación. Usamos "wide" para convertir de formato largo a ancho.

Indica siempre correctamente las variables timevar e idvar.

Si no las especificamos adecuadamente, R no sabrá cómo reorganizar los datos. timevar le dice a R qué variable debe expandir en columnas (cada año en nuestro caso), mientras que idvar le indica cómo agrupar las filas (cada país). Al hacerlo correctamente, obtenemos un data frame donde cada país tiene una fila única y los años se despliegan como columnas con sus respectivos valores de PIB per cápita.

Paso #4: Transformación Moderna con tidyr

tidyr es un paquete de R que simplifica la reorganización de datos.

Con funciones intuitivas como spread(), puedes transformar tus datos de manera más legible y eficiente. Es una excelente alternativa moderna a reshape(), especialmente si prefieres código más limpio.

Prueba el siguiente código:

# Instalamos tidyr si no está disponible
if (!require(tidyr)) install.packages("tidyr")
library(tidyr)

# Usamos spread para transformar los datos
data_wide_tidyr <- spread(data_long, key = Año, value = PIB_per_Cápita)

head(data_wide_tidyr)

Aquí, la función spread() simplifica el proceso.

  • data: Nuestro data frame original (data_long).
  • key: La variable que queremos convertir en columnas (Año).
  • value: Los valores que llenarán las nuevas columnas (PIB_per_Cápita).

El resultado es similar, pero los nombres de las columnas son más limpios.

Cada columna se nombra directamente con el año correspondiente, facilitando la lectura y el acceso a los datos. Esto mejora la legibilidad y hace que el código sea más intuitivo.

Paso #5: Reorganización Eficiente con data.table

Leer el artículo completo

Registrarse ahora para leer el artículo completo y acceder a todos los artículos por solo suscriptores.

Suscribirse
¿Ya tienes una cuenta? Iniciar sesión

¿De dónde viene el Black Friday?

¿De dónde viene el Black Friday?

En México estamos en el buen fin, que es la versión mexicana del Black Friday.

El primer Black Friday se refería al pánico de 1869, que ocurrió cuando dos financieros querían acaparar el mercado del oro y el presidente Grant se dio cuenta. Liberó grandes reservas del metal, causando que los precios cayeran un 18%, arruinando las fortunas de muchos.

En la actualidad, Black Friday está relacionado con el Thanksgiving y marca el inicio del periodo de compras navideñas.

Lo empezó Roosevelt, cuando proclamó el día de acción de gracias el cuarto jueves de Noviembre, para extender el periodo de compras y estimular la economía después de la Gran Depresión. El nombre de Black Friday se adoptó después para las compras, pues al inicio era el viernes después de Thanksgiving, cuando todos los trabajadores faltaban al trabajo para hacer "puente largo" (no creas que sólo los Mexicanos la aplicamos).

Al final, se adoptó Black Friday con la idea en que los asientos de contabilidad pasaban de estar en rojo (negativo) a negro (positivo.

En México, el buen fin se adoptó en 2011 el fin de semana en el que hay el "puente" del aniversario de la revolución. De igual manera, aquí empieza la locura de las compras de buen fin.

¡Genial! Te has registrado exitosamente.

¡Bienvenido de vuelta! Has iniciado sesión correctamente.

Te has suscrito correctamente a Escribe tu primer paper de Economía usando Inteligencia Artificial.

¡Éxito! Revisa tu correo electrónico para obtener el enlace mágico para iniciar sesión.

¡Éxito! Se ha actualizado la información de facturación.

No se actualizó tu información de facturación.