Cómo encontrar el valor máximo en varias columnas en R

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/

Deja un comentario

La desviación promedio se refiere a la distancia promedio entre un valor individual en un conjunto de datos y la…
statologos comunidad-2

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

You have Successfully Subscribed!