Contenido de este artículo
- 0
- 0
- 0
- 0
Podemos usar la función pmax () para encontrar el valor máximo en múltiples columnas en R. Esta función usa la siguiente sintaxis:
pmáx (…, na.rm = FALSO)
dónde:
- … : Una lista de vectores
- na.rm: un indicador lógico que indica si los valores perdidos deben eliminarse. El valor predeterminado es FALSO.
Este tutorial proporciona varios ejemplos de cómo utilizar esta función en la práctica utilizando el siguiente marco de datos:
#create marco de datos df <- data.frame (jugador = c ('A', 'B', 'C', 'D', 'E', 'F', 'G'), puntos = c (28, 17, 19, 14, 23, 26, 5), rebotes = c (5, 6, 4, 7, 14, 12, 9), asiste = c (10, 13, 7, 8, 4, 5, 8)) #view DataFrame df puntos de jugador rebotes asistencias 1 A 28 5 10 2 B 17 6 13 3 C 19 4 7 4 D 14 7 8 5 E 23 14 4 6 F 26 12 5 7 G 5 9 8
Ejemplo 1: encontrar el máximo en columnas específicas
El siguiente código muestra cómo encontrar el valor máximo en las columnas de puntos y rebotes en un marco de datos:
# encontrar valores máximos en cada fila en las columnas de puntos y rebotes pmax (df $ puntos, df $ rebotes) [1] 28 17 19 14 23 26 9
Ejemplo 2: agregar una nueva columna que contenga el valor máximo
El siguiente código muestra cómo agregar una nueva columna al marco de datos que contiene el valor máximo en las columnas de puntos y rebotes:
# agregar una nueva columna que contenga valores máximos en las columnas de puntos y rebotes df $ max_points_rebs <- pmax (df $ puntos, df $ rebotes) #ver marco de datos df puntos de jugador rebotes asiste max_points_rebs 1 A 28 5 10 28 2 B 17 6 13 17 3 C 19 4 7 19 4 D 14 7 8 14 5 E 23 14 4 23 6 F 26 12 5 26 7 G 5 9 8 9
Ejemplo 3: agregar varias columnas nuevas que contengan valores máximos
El siguiente código muestra cómo agregar varias columnas nuevas al marco de datos que contienen los valores máximos en diferentes grupos de columnas:
# agregar una nueva columna que contenga valores máximos en las columnas de puntos y rebotes df $ max_p_r <- pmax (df $ puntos, df $ rebotes) # agregar una nueva columna que contenga valores máximos en los rebotes y asista a las columnas df $ max_r_a <- pmax (df $ rebotes, df $ asiste) #ver marco de datos df puntos de jugador rebotes asiste max_p_r max_r_a 1 A 28 5 10 28 10 2 B 17 6 13 17 13 3 C 19 4 7 19 7 4 D 14 7 8 14 8 5 E 23 14 4 23 14 6 F 26 12 5 26 12 7 G 5 9 8 9 9
Recursos adicionales
Cómo calcular la media por grupo en R
Cómo promediar entre columnas en R
Cómo sumar columnas específicas 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: