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