¿Cómo sumar columnas específicas en R (con ejemplos)?

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

Actualizado el 17 de julio de 2024, por Luis Benites.

A menudo, es posible que desee encontrar la suma de un conjunto específico de columnas en un marco de datos en R. Afortunadamente, para sumar columnas especificas en R, debemos usar rowSums () .

Este tutorial muestra varios ejemplos de cómo utilizar esta función en la práctica.

Hallar la suma de columnas específicas

El siguiente código muestra cómo crear un marco de datos con tres columnas y encontrar la suma de la primera y tercera columnas:

# Crear dataframe 
data <- data.frame (var1 = c (0, NA, 2, 2, 5), var2 = c (5, 5, 7, 8, 9), var3 = c (2, 7, 9, 9, 7)) 

#ver datos del marco de datos 
data

  var1 var2 var3
1    0    5    2
2   NA    5    7
3    2    7    9
4    2    8    9
5    5    9    77 


# encontrar la suma de la primera y tercera columnas rowSums
rowSums(data[ , c(1,3)], na.rm=TRUE)

[1]  2  7 11 11 12

La forma de interpretar la salida es la siguiente:

  • La suma de los valores de la primera fila para la primera y la tercera columna es 2 .
  • La suma de los valores de la primera fila para la primera y la tercera columna es 7 .
  • La suma de los valores de la primera fila para la primera y tercera columnas es 11 .
  • La suma de los valores de la primera fila para la primera y tercera columnas es 11 .
  • La suma de los valores de la primera fila para la primera y la tercera columna es 12 .

Añadir la suma de columnas en una nueva

También puede asignar las sumas de fila de estas columnas específicas a una nueva variable en el marco de datos:

#asignar sumas de fila a una nueva variable denominada
data$row_sum <- rowSums(data[ , c(1,3)], na.rm=TRUE)
# Mostrar el data frame
data

  var1 var2 var3 row_sum
1    0    5    2       2
2   NA    5    7       7
3    2    7    9      11
4    2    8    9      11
5    5    9    7      12



Hallar la suma de todas las columnas

También es posible encontrar la suma en todas las columnas de un marco de datos. El siguiente código muestra cómo hacerlo:

# encontrar sumas de filas en todas las columnas
data$new <- rowSums(data, na.rm=TRUE)

#ver marco de datos 
data

  var1 var2 var3 new
1    0    5    2   7
2   NA    5    7  12
3    2    7    9  18
4    2    8    9  19
5    5    9    7  21

Podemos ver eso:

  • La suma de los valores de la primera fila en las tres columnas es 7 .
  • La suma de los valores de la segunda fila en las tres columnas es 12 .

Y así.

Puede encontrar más tutoriales de R aquí .

  • 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

Una prueba t de muestras pareadas es una prueba estadística que compara las medias de dos muestras cuando cada observación…
statologos comunidad-2

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

You have Successfully Subscribed!