Cómo sumar filas específicas en R (con ejemplos)

Puedes opinar sobre este contenido:
  • 0
  • 0
  • 0
  • 0

Podemos usar la siguiente sintaxis para sumar filas específicas de un marco de datos en R:

con (df, sum (column_1 [column_2 == ' algún valor ']))

Esta sintaxis encuentra la suma de las filas en la columna 1 en la que la columna 2 es igual a algún valor, donde el marco de datos se llama df .

Este tutorial proporciona varios ejemplos de cómo utilizar esta función en la práctica con el siguiente marco de datos:

#create data frame 
df <- data.frame (equipo = c ('A', 'A', 'B', 'B', 'B', 'C', 'C'), 
                 puntos = c (4, 7, 8, 8, 8, 9, 12), 
                 rebotes = c (3, 3, 4, 4, 6, 7, 7))

#ver marco de datos
df

  rebotes de puntos de equipo
1 A 4 3
2 A 7 3
3 B 8 4
4 B 8 4
5 B 8 6
6 C 9 7
7 C 12 7

Ejemplo 1: Sumar filas basadas en el valor de una columna

El siguiente código muestra cómo encontrar la suma de todas las filas en la columna de puntos donde el equipo es igual a C:

# encontrar la suma de puntos donde el equipo es igual a 'C' 
con (df, sum (puntos [equipo == ' C ']))

[1] 21

Y el siguiente código muestra cómo encontrar la suma de todas las filas en la columna de rebotes donde el valor en la columna de puntos es mayor que 7:

# encontrar la suma de los rebotes donde los puntos son mayores que 7 
con (df, sum (rebotes [puntos > 7]))

[1] 28

Ejemplo 2: Sumar filas según el valor de varias columnas

El siguiente código muestra cómo encontrar la suma de las filas en la columna de rebotes donde el valor en la columna de puntos es menor que 8 o el valor en la columna del equipo es igual a C:

con (df, sum (rebotes [puntos <8 | equipo == ' C ']))

[1] 20

Y el siguiente código muestra cómo encontrar la suma de las filas en la columna de rebotes donde el valor en la columna de puntos es menor que 10 y el valor en la columna del equipo es igual a B:

con (df, sum (rebotes [puntos <10 & equipo == ' B ']))

[1] 14

Recursos adicionales

Cómo organizar filas en R
Cómo eliminar filas duplicadas en R
Cómo eliminar filas con algunos o todos los NA en R

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Redactor del artículo

  • Luis Benites
    Director de Statologos.com

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

¿Te hemos ayudado?

Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:

La ayuda no cuesta nada

Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo:

Deja un comentario

En estadística, la prueba G de bondad de ajuste se utiliza para determinar si alguna variable categórica sigue o no…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!