función addmargins() en R

En este artículo, analizaremos la función addmargins() con sus ejemplos de trabajo en el lenguaje de programación R.

función agregar margen()

La función addmargins en R simplemente se usa para agregar márgenes arbitrarios en una tabla o array multidimensional.

Sintaxis: addmargins(A, margin = seq_along(dim(A)), FUN = sum, quiet = FALSE)

Parámetros:

  • R: Esto representa la array o tabla.
  • margen: Este es un vector de dimensiones sobre el cual se van a formar los márgenes.
  • DIVERSIÓN: esta es una lista de la misma longitud que el parámetro de margen, donde cada elemento de la lista es una función o una lista de funciones.
  • quiet: toma un valor lógico, que suprime el mensaje y describe el orden en que se calcularon los márgenes.

Devoluciones:

Esta función devuelve una tabla o array con el mismo número de dimensiones que la array o tabla que se le pasó, pero con niveles adicionales de las dimensiones dados como valor para el parámetro de margen.

Método 1: Coloque los márgenes de suma en la tabla de contingencia usando la función addmargins()

En este enfoque para poner un margen de suma a una tabla de contingencia, el usuario necesita llamar a la función addmargin() que es la función base R, aquí la función addmargins agregará la suma de cada fila y columna a los márgenes de una tabla creada y se pasa a la función con el argumento especial de la función utilizada FUN que se pasa a sum en este caso en el lenguaje de programación R.

Ejemplo:

En este ejemplo, primero creamos el marco de datos y, además, con el uso de la función de tabla, convertimos este marco de datos en la tabla, luego, con la llamada de la función addmargin y su parámetro especial FUN establecido en sum, tenemos agregó la suma de cada fila y columna a los márgenes de la tabla creada en lenguaje R.

R

# Creating data
data <- data.frame(x = c("A","A","A","A",
                         "B","B","C","D",
                         "D","D","E","E","E")
                   ,y=letters[1:13])
  
# converting the dataframe to table
my_table <- table(data) 
  
# Apply addmargins function
table_sum <- addmargins(my_table, FUN = sum)      
table_sum

Producción:

     y
x      a  b  c  d  e  f  g  h  i  j  k  l  m sum
  A    1  1  1  1  0  0  0  0  0  0  0  0  0   4
  B    0  0  0  0  1  1  0  0  0  0  0  0  0   2
  C    0  0  0  0  0  0  1  0  0  0  0  0  0   1
  D    0  0  0  0  0  0  0  1  1  1  0  0  0   3
  E    0  0  0  0  0  0  0  0  0  0  1  1  1   3
  sum  1  1  1  1  1  1  1  1  1  1  1  1  1  13

Método 2: Coloque los márgenes medios en la tabla de contingencia usando la función addmargins()

En este enfoque para poner un margen medio a una tabla de contingencia, el usuario necesita llamar a la función addmargin() que es la función base R, aquí la función addmargins agregará la media de cada fila y columna a los márgenes de una tabla creada y se pasa a la función con el argumento especial de la función utilizada FUN que se pasa a significar en este caso en el lenguaje de programación R.

Ejemplo:

En este ejemplo, primero creamos el marco de datos y, además, con el uso de la función de tabla, convertimos este marco de datos en la tabla, luego con la llamada de la función addmargin y su parámetro especial FUN configurado para significar que tenemos agregó la media de cada fila y columna a los márgenes de la tabla creada en lenguaje R.

R

# Creating data
data <- data.frame(x = c("A","A","A","A","B",
                         "B","C","D","D","D",
                         "E","E","E"),
                   y = letters[1:13])
  
# converting the dataframe to table
my_table <- table(data) 
  
# Apply addmargins function
table_mean <- addmargins(my_table, FUN = mean)      
table_mean

Producción:

 

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 *