| \n | 
| newline | 
| \r | 
| carriage return | 
| \t | 
| tab | 
| \b | 
| backspace | 
| \a | 
| alert (bell) | 
| \f | 
| form feed | 
| \v | 
| vertical tab | 
| \\ | 
| backslash \ | 
| \' | 
| ASCII apostrophe ' | 
| \" | 
| ASCII quotation mark " | 
| \` | 
| ASCII grave accent (backtick) ` | 
| \nnn | 
| character with given octal code (1, 2 or 3 digits) | 
| \xnn | 
| character with given hex code (1 or 2 hex digits) | 
| \unnnn | 
| Unicode character with given code (1--4 hex digits) | 
| \Unnnnnnnn | 
| Unicode character with given code (1--8 hex digits) | 
scan
  and read.table if allowEscapes = TRUE.  Unicode
  escapes can be used to enter Unicode characters not in the current
  locale's charset (when the string will be stored internally in UTF-8). The parser does not allow the use of both octal/hex and Unicode
  escapes in a single string. These forms will also be used by print.default
  when outputting non-printable characters (including backslash). Embedded nuls are not allowed in character strings, so using escapes
  (such as \0) for a nul will result in the string being
  truncated at that point (usually with a warning)..) and the underscore.  They must not start with a digit nor
  underscore, nor with a period followed by a digit.  Reserved
  words are not valid identifiers. The definition of a letter depends on the current locale, but
  only ASCII digits are considered to be digits. Such identifiers are also known as syntactic names and may be used
  directly in R code.  Almost always, other names can be used
  provided they are quoted.  The preferred quote is the backtick
  (`), and deparse will normally use it, but under
  many circumstances single or double quotes can be used (as a character
  constant will often be converted to a name).  One place where
  backticks may be essential is to delimit variable names in formulae:
  see formula.Syntax for other aspects of the syntax.  sQuote for quoting English text.
  shQuote for quoting OS commands.
The R Language Definition manual.