es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo sumar valores de una columna basándome en las categorías de otra columna, varias veces, en R?

Creo que mi pregunta es un poco extraña, déjame tratar de explicarla. Necesito resolver una ecuación simple para una base de datos longitudinal (29 años consecutivos) sobre disponibilidad de alimentos y comercio internacional: (importaciones-exportaciones)/(producción+importaciones-exportaciones)*100 [ecuación para el coeficiente de dependencia alimentaria, por FAO]. El gran problema es que mi base de datos tiene los productos alimentarios y sus valores de interés (producción, importación y exportación) desagregados, así que necesito encontrar una forma de aplicar esa ecuación a una suma de los valores de interés para cada año, para así obtener el coeficiente que necesito para cada año.

Mi marco de datos se ve así:

elemento producto año valor (toneladas métricas)
Producción Trigo 1990 16
Importación Trigo 1990 2
Exportación Trigo 1990 1
Producción Manzanas 1990 80
Importación Manzanas 1990 0
Exportación Manzanas 1990 72
Producción Trigo 1991 12
Importación Trigo 1991 20
Exportación Trigo 1991 0

Supongo que la solución es bastante simple, pero no soy lo suficientemente bueno en R como para resolver este problema por mi cuenta. Cualquier ayuda es muy bienvenida.

¡Gracias!

Esta es una imagen de mi sesión de R.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Puedes utilizar la función aggregate en R para calcular la suma de los valores de interés para cada año. Luego, puedes utilizar la ecuación que proporcionaste para calcular el coeficiente de dependencia de alimentos para cada año.

    Aquí tienes un ejemplo de cómo puedes utilizar la función aggregate:

    R
    aggregate(valor ~ año, datos = df, FUN = sum)

    Esto te dará la suma de los valores para cada año. Luego, puedes utilizar la ecuación que proporcionaste para calcular el coeficiente de dependencia de alimentos para cada año.

Comments are closed.