
Muchísimas gracias a ambos (Carlos y Jorge) por vuestra ayuda. Ahora ya me ha quedado claro. Como comentaba Carlos, es un poco lioso, pero una vez que te acostumbras a la sintaxis de R, las cosas te salen automáticamente :)

Saludos,
David.

From: diuck7@hotmail.com
To: r-help-es@r-project.org
Subject: "\." vs "\\."
Date: Fri, 5 Mar 2010 20:13:24 +0100








Hola a tod@s,

¿alguien me podría clarificar la diferencia entre "\." y "\\." en el siguiente caso? (He mirado ?regex, ?cat, ?Quotes y FAQ 7.37 y no lo acabo de ver)

> a<-"hola.me.llamo.pepe"
> a
[1] "hola.me.llamo.pepe"
> strsplit(a,"\.")
[[1]]
 [1] "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""

Warning messages:
1: '\.' is an unrecognized escape in a character string 
2: unrecognized escape removed from "\." 
> strsplit(a,"\\.")
[[1]]
[1] "hola"  "me"    "llamo" "pepe"

En el primer caso ("\."), sólo me da comillas y un warning;
En el segundo caso ("\\."), hace lo correcto.

¿Pero el "escape character" no es una única contrabarra ("\")? ¿Por qué con el punto se han de poner dos ("\\")? ¿Ocurre esto mismo con otros carácteres?

Muchas gracias por todo,

David.
 		 	   		  
¿Quieres saber qué móvil eres? ¡Descúbrelo aquí! 		 	   		  
_________________________________________________________________
[[elided Hotmail spam]]

	[[alternative HTML version deleted]]

