Foro de debate

Operaciones con vectores

Operaciones con vectores

de FRANKLIN ARGUETA BERMUDEZ -
Número de respuestas: 1

R tiene una función para verificar si los elementos de un vector son diferentes.

por ejemplo 

x=[0,2,3,4,4], me devuelve True

x = [4,5,5,5,5,5,5,5] me devuelva True

x=[2,2,2,2,2] me devuelva False

???

En respuesta a FRANKLIN ARGUETA BERMUDEZ

Re: Operaciones con vectores

de Manuel Muñoz Márquez -

Buenas:

Lo más sencillo que se me ocurre es utilizando la función unique y mirando la longitud del resultado.

> x=c(0,2,3,4,4)
> length(unique(x)) > 1
[1] TRUE
> x = c(4,5,5,5,5,5,5,5)
> length(unique(x)) > 1
[1] TRUE
> x=c(2,2,2,2,2)
> length(unique(x)) > 1
[1] FALSE
> diferentes = function(x) {!all(duplicated(x))}
> diferentes(x)
[1] TRUE

Un saludo.