Aplicar función a cada fila en Data.table en R

En este artículo, vamos a ver cómo aplicar funciones a cada fila en la tabla de datos en el lenguaje de programación R. 

Para aplicar una función a cada fila de la tabla de datos dada, el usuario debe llamar a la función apply(), que es la función base del lenguaje de programación R, y pasar el parámetro requerido a esta función para que se aplique en cada fila de la tabla de datos dada en lenguaje R.

La función apply() devuelve un vector, una array o una lista de valores obtenidos al aplicar una función a los márgenes de una array o array.

Sintaxis:

aplicar (X, MARGEN, DIVERSIÓN, …)

Parámetros:

  • X: una array, incluida una array.
  • MARGEN: un vector que proporciona los subíndices sobre los que se aplicará la función.
  • FUN: la función a aplicar: ver ‘Detalles’. En el caso de funciones como +, %*%, etc., el nombre de la función debe ir entrecomillado o entrecomillado.
  • …: argumentos opcionales para FUN.

Ejemplo 1:

R

library(data.table)
    
gfg_data <- data.table(x = c(1,2,3,4,5),  
                       y = c(4,3,2,5,1),
                       z=c(2,3,5,4,1))
  
gfg_data         
apply(gfg_data, 1, sum)

Producción:

[1] 7 8 10 13 7

Ejemplo 2:

R

library(data.table)
  
gfg_data <- data.table(x = c(1,2,3,4,5), 
                       y = c(4,3,2,5,1),
                       z=c(2,3,5,4,1))
  
gfg_data  
apply(gfg_data, 1, max)

Producción:

[1] 4 3 5 5 5

Publicación traducida automáticamente

Artículo escrito por geetansh044 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *