Gracias, Jorge.

Parece que funciona.

Se me ocurrió esta otra solución:


vector <- strsplit(cadena, "")[[1]]
if ((length(which(vector=="1")) + length(which(vector=="0"))) != nchar(cadena)) {
  stop("Param must contain 0's and/or 1's")
}

Viene a ser equivalente.

Saludos!




________________________________
 De: Jorge I Velez <jorgeivanvelez@gmail.com>

CC: r-help-es <r-help-es@r-project.org> 
Enviado: Miércoles 17 de julio de 2013 23:51
Asunto: Re: [R-es] Operaciones con cadenas



Hola Eva,

Intenta lo siguiente:

set.seed(123)
x <- rpois(100, 2)
x
sum(x == 1 | x == 0) == length(x)
#[1] FALSE

Saludos,
Jorge.-







>
>Buenas noches:
>
>Perdonad por la sencillez de la cuestión, pero resulta que estoy obcecada y no consigo ver un modo simplificado para detectar si una cadena tiene únicamente ceros y unos.
>
>¿Alguna idea?.
>
>
>Gracias.
>
>Atte.- Eva
>
>        [[alternative HTML version deleted]]
>
>
>_______________________________________________
>R-help-es mailing list
>R-help-es@r-project.org
>https://stat.ethz.ch/mailman/listinfo/r-help-es
>
>
	[[alternative HTML version deleted]]

