2012-02-14 8 views
5

me gustaría obtener una mejor comprensión de las secuencias de caracteres de escape en R. He intentado buscar cosas como ?'\' pero, que escapa a sí mismo y ?'\\'¿Dónde puedo encontrar documentación sobre los caracteres de escape como ""

Me gustaría evitar este tipo de comportamiento con cat(). Por ejemplo:

cat("\") 
+ 

Versus:

cat("\\") 
\ 
+1

Puede intentar '? regex' –

+2

'The R Inferno' habla sobre esto y trampas similares http://www.burns-stat.com/pages/Tutor/R_inferno.pdf –

Respuesta

8

La página de ayuda que busca es ?Quotes (con la capital Q). La sintaxis literal de cadena también se describe (menos claramente en mi humilde opinión) en http://cran.r-project.org/doc/manuals/R-lang.html#Literal-constants.

El escape de barra invertida funciona casi igual que lo hace en C y todos los demás idiomas que prestaron barra invertida se escapa de C - \n inserta una nueva línea \\, inserta una sola barra invertida, \" en una cadena entre comillas dobles impide que el " desde el final de la cadena, etc.

Cuestiones relacionadas