\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.