Foro de debate

comparacion de a dos

 
Imagen de stefhanie ram
comparacion de a dos
de stefhanie ram - viernes, 5 de julio de 2019, 20:23
 

Hola, si alguien me puede ayudar necesito ordenar mi data frame para realizar comparaciones de a dos objetos de una misma columna, necesitaría generar un nuevo data frame con los pares concatenados. \


muchas gracias

Imagen de Manuel Muñoz Márquez
Re: comparacion de a dos
de Manuel Muñoz Márquez - domingo, 7 de julio de 2019, 18:02
 

Buenas:

Puedes comparar las dos columnas directamente como se muestra a continuación:

> d <- data.frame(a1=c(1,2,1,2), b1=c('a', 'b', 'c', 'a'), a2=c(1,1,1,2), b2=c('a', 'a', 'c', 'a'))
> d$a1 == d$a2 & as.character(d$b1) == as.character(d$b2)
[1]  TRUE FALSE  TRUE  TRUE

Si necesitas concatenar lo puedes hacer con paste

> paste(d$a1, d$b1)
[1] "1 a" "2 b" "1 c" "2 a"


Un saludo.