¿Cómo usar la función de suma en R?

En este artículo, discutiremos cómo usar la función sum() en el lenguaje de programación R.

función sum(): Esto se usa para devolver el total/suma de los datos dados

Sintaxis :

suma (datos)

Argumentos:

  • los datos pueden ser un vector o un marco de datos

Ejemplo 1: Uso de la función sum() para calcular la suma de elementos vectoriales

En este método, el usuario simplemente tiene que llamar a la función sum() pasada con el parámetro como vector numérico, que devolverá la suma de todos los números enteros presentes dentro de la función en el lenguaje R.

Sintaxis:

sum(vector_name)

donde, vector_name: nombre del vector numérico para calcular la suma.

Ejemplo 1:

En este ejemplo, encontraremos la suma de los valores dados en Vector con 20 elementos del 1 al 20 en lenguaje R.

R

# create  vector
data=c(1:20)
 
# get the sum
sum(data)

Producción:

[1] 210

Ejemplo 2: Uso de la función sum() para calcular la suma de las columnas del marco de datos

En este método para calcular la suma de las columnas del marco de datos, el usuario tiene que llamar a la función de suma con el nombre de la columna del marco de datos pasado como parámetro y, además, volverá en la suma de todos los elementos enteros mencionados. en la columna dada.

Sintaxis:

sum(dataframe$column)

dónde, 

  • marco de datos: nombre del marco de datos
  • columna: nombre de la columna del marco de datos donde se calculará la suma

Ejemplo 2:

En este ejemplo, calcularemos la suma de los valores dados en la columna del marco de datos con 3 columnas y encontraremos la suma en las primeras tres columnas por separado en lenguaje R.

R

# create dataframe with 3 columns
data=data.frame(col1=c(1:20),col2=c(21:40),
                col3=c(41:60))
 
# get the sum of column1
sum(data$col1)
 
# get the sum of column2
sum(data$col2)
 
# get the sum of column3
sum(data$col3)

Producción:

[1] 210
[1] 610
[1] 1010

Ejemplo 3: uso de la función sum() para calcular la suma de varias columnas

En este enfoque para calcular la suma de múltiples columnas, el usuario tiene que llamar a la función sapply() con el argumento sum en y el nombre de las columnas requeridas mencionadas dentro de un vector como argumentos para esta función, además, esto resultará a la suma de todas las columnas múltiplos pasadas al usuario en el lenguaje de programación R.

Sintaxis :

sapply(dataframe[ , c('column1', 'column2',.,'column n)], sum)

Ejemplo:

Aquí, en este ejemplo, vamos a crear un marco de datos con 3 columnas y encontrar la suma de tres columnas a la vez usando la función sapply().

R

# create dataframe with 3 columns
data=data.frame(col1=c(1:20),col2=c(21:40),col3=c(41:60))
 
# get the sum of three columns
sapply(data[ , c('col1', 'col2','col3')], sum)

Producción:

 col1 col2 col3 
 210  610 1010 

Ejemplo 4: Uso de la función sum() para calcular la suma de elementos vectoriales con valores NA

En este método, usaremos la función sum() con los valores NA (no un número) presentes dentro del vector dado. Aquí el usuario tiene que pasar el argumento na.rm dentro de la función para eliminar todos los valores NA presentes y simplemente calcular la suma de los números enteros presentes en el vector dado, además, esto devolverá la suma de todos los números enteros solo presentes en el vector dado.

Sintaxis :

sum(vector,na.rm=TRUE)

Ejemplo:

En este ejemplo, primero crearemos un vector con 10 elementos que incluyen 4 valores NA y luego, con la ayuda de la función sum() y los argumentos na.rm, calcularemos la suma de los elementos presentes en el vector.

R

# create a vector
data=c(NA,NA,1,2,3,4,5,6,NA,NA)
 
# get the sum
sum(data,na.rm=TRUE)

Producción:

[1] 21

Ejemplo 5: uso de la función sum() para calcular la suma por filas del marco de datos

En este método, el usuario necesita instalar e importar el paquete dplyr, aquí este paquete es responsable de dar acceso a sus funcionalidades al usuario, luego el usuario debe engañar al siguiente impuesto con la función de suma correspondiente para obtener la fila Sume sabiamente y almacene el resultado en otra columna nueva usando la función mutate() en el lenguaje de programación R.

Sintaxis

data%>%rowwise() %>%mutate(new_column = sum(c(columns)))

dónde,

  • data es el marco de datos de entrada
  • las columnas son las columnas para realizar la operación de suma

Sintaxis para instalar e importar el paquete dplyr:

install.package("dplyr")
library("dplyr")

Ejemplo:

En este ejemplo, crearemos un marco de datos con 3 columnas y agregaremos una primera y una tercera columna usando la función sum y mutate() en el lenguaje R.

R

# load the package
library(dplyr)
 
# create a dataframe with 3 columns
data=data.frame(col1=c(1:5),col2=c(21:25),col3=c(41:45))
 
# get sum of first and third column
data%>%rowwise() %>%mutate(Total_Sum = sum(c(col1,col3)))

Producción:

Ejemplo 6: Uso de la función sum() para calcular la suma de la columna por grupo

En este método para calcular la suma de las columnas por el grupo de marcos de datos, el usuario necesita instalar e importar el paquete dplyr y luego llamar a la función agregada desde el paquete dplyr con los parámetros requeridos pasados, aquí por agregado con la función se realizará la agrupación de datos en una columna y luego con la función sum() se calculará la suma de las columnas agrupadas en lenguaje R.

Sintaxis para instalar e importar el paquete dplyr:

install.package("dplyr")
library("dplyr")

Sintaxis:

agregado (marco de datos $nombre_columna, por = lista (marco de datos $grupo_columna), FUN = suma)

dónde

  • dataframe es el dataframe de entrada
  • column_name es la columna para obtener la suma
  • group_column es la columna a agrupar
  • FUN especifica el parámetro de suma para obtener la operación de suma

Ejemplo:

En este ejemplo, veremos el programa R para crear tres columnas y realizar la operación de suma para calcular la suma de las columnas por grupos usando la función de agregado() en el lenguaje R.

R

# load the package
library(dplyr)
 
# create a dataframe with 3 columns
data=data.frame(col1=c("java","java","php","python","python"),
                col2=c(21:25),col3=c(41:45))
 
# get sum of third column by group with first column
aggregate(data$col3, by= list(data$col1), FUN=sum)

Producción:

Publicación traducida automáticamente

Artículo escrito por ojaswilavu8128 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 *