Suma de dos o varias columnas de marco de datos en R

En este artículo, discutiremos cómo realizar algunas de las dos y múltiples columnas de marcos de datos en el lenguaje de programación R.

Base de datos en uso:

Suma de dos columnas

Las columnas cuya suma debe calcularse se pueden llamar a través del operador $ y luego podemos realizar la suma de dos columnas de marco de datos utilizando el operador «+».

Sintaxis:

marco de datos $columna 1 + marco de datos $columna 2

dónde

  • dataframe es el dataframe de entrada
  • column1 es una columna en el marco de datos
  • column2 es otra columna en el marco de datos

Ejemplo: programa R para agregar dos columnas en el marco de datos

R

# create a dataframe with subjects marks
data=data.frame(sub1=c(90,89,78,89),
                sub2=c(100,90,86,84),
                sub3=c(89,90,98,99),
                sub4=c(86,78,87,99))
  
# add column1 and column2
print(data$sub1 + data$sub2)
  
# add column1 and column3
print(data$sub1 + data$sub3)
  
# add column1 and column4
print(data$sub1 + data$sub4)
  
# add column2 and column4
print(data$sub2 + data$sub4)

Producción:

[1] 190 179 164 173
[1] 179 179 176 188
[1] 176 167 165 188
[1] 186 168 173 183

Suma de múltiples columnas

Podemos calcular la suma de varias columnas usando las funciones rowSums() y c(). simplemente tenemos que pasar el nombre de las columnas.

Sintaxis:

rowSums(marco de datos[, c(“columna1”, “columna2”, “columna n”)])

dónde

  • dataframe es el dataframe de entrada
  • c() representa el número de columnas que se especificarán para agregar

Ejemplo: programa R para agregar múltiples columnas

Python3

# create a dataframe with subjects marks
data = data.frame(sub1=c(90, 89, 78, 89), 
                  sub2=c(100, 90, 86, 84), 
                  sub3=c(89, 90, 98, 99),
                  sub4=c(86, 78, 87, 99))
  
# add column1, column2 and column 4
print(rowSums(data[, c("sub1", "sub2", "sub4")]))
  
# add column1, column2 and column 3
print(rowSums(data[, c("sub1", "sub2", "sub3")]))
  
# add column4, column2 and column 3
print(rowSums(data[, c("sub4", "sub2", "sub3")]))

Producción:

[1] 276 257 251 272
[1] 279 269 262 272
[1] 275 258 271 282

Publicación traducida automáticamente

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