[Rd] "\0" gives no warning "unknown escape sequence" (PR#11107)

Uwe Ligges ligges at statistik.tu-dortmund.de
Tue Apr 8 13:21:51 CEST 2008



volkmar.klatt at bnv-bamberg.de wrote:
> 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)


So having read that, I do expect the behavior you write about below.

Best wishes,
Uwe




> # 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 at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel



More information about the R-devel mailing list