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