Contenido de este artículo
- 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/
¿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: