Full_Name: Volkmar Klatt
Version: 2.6.2
OS: linux
Submission from: (NULL) (84.147.0.178)


Hello,

the documentation article
?Quotes 
from package:base could be improved by discussing
the meaning of "\0" escape sequence.
In R (currently used: R-2.6.2), a "\0" in a string will
silently terminate that string, just as it would in C code.
There is no warning about an unknown escape sequence.
(cf. R FAQ 7.37)

# example:
s <- "abc\0def"
s
# --> [1] "abc"
nchar(s) 
# --> [1] 3

The "\0" seems to be so fundamental, that it cannot be handled by
any R function, am I right?
E.g., the function escapeBS (package:Hmisc) does not correctly
handle "\0" sequences, that is in contrast to what is stated in its 
article ?escapeBS :
"'escapeBS' will escape any backslash '\backslash' in a string.

# example:
library(Hmisc)
escapeBS("abc\0def")
# -->[1] "abc"

Bye,
Volkmar Klatt
volkmar.klatt AT bnv-bamberg.de

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to