En este artículo, discutiremos cómo comparar dos columnas en el marco de datos a través del lenguaje de programación R.
Podemos comparar dos columnas en R usando ifelse(). Esta declaración se utiliza para verificar la condición dada y devolver los datos en consecuencia.
Sintaxis :
ifelse(df$column1 > df$column2, statement,............)
dónde,
- df es el marco de datos de entrada
- columna son las columnas en el marco de datos dado
Ejemplo :
Vamos a crear el marco de datos con dos columnas.
R
# dataframe data = data.frame(column1=c(90, 76, 89), column2=c(89, 79, 100)) # display data
Salida :
Ejemplo 1 :
Aquí, vamos a verificar si el valor de la columna 1 es mayor y, si es mayor, agregar una nueva columna llamada resultados y asignarla con Columna 1. Si el valor de la columna 2 es mayor, agregue una nueva columna llamada resultados y asígnele Columna 2. de lo contrario Ninguno
R
# dataframe data = data.frame(column1=c(90, 76, 89), column2=c(90, 79, 100)) # check if column1 value is greater - if greater # then add a new column named results and assign # with Column1 # if column2 value is greater - if greater then # add a new column named results and assign with # Column2 otherwise None data$results = ifelse(data$column1 > data$column2, 'Column1', ifelse(data$column1 < data$column2, 'Column2', 'None')) # display data
Salida :
Ejemplo 2:
Aquí, vamos a verificar si el valor de la columna 1 es mayor, luego agregaremos una nueva columna llamada resultados y la asignaremos con la Columna 1. si el valor de la columna2 es mayor, agregue una nueva columna llamada resultados y asígnela con Column2. de lo contrario Ninguno
R
# dataframe data = data.frame(column1=c(70, 76, 89), column2=c(90, 79, 100)) # check if column1 value is greater - if # greater then add a new column named results # and assign with Column1 # if column2 value is greater - if greater then # add a new column named results and assign with # Column2 otherwise None data$results = ifelse(data$column1 > data$column2, 'Column1', ifelse(data$column1 < data$column2, 'Column2', 'None')) # display data
Salida :
Publicación traducida automáticamente
Artículo escrito por ojaswilavu8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA