>>>>> Knut Suebert writes:
> Hello,
> [really hoping not to ask something the 1001th time]
> I need single backslashes printed for generating TeX-code.
> That works:
>> print("\begin{tabular}")
> [1] "\begin{tabular}"
> But \h seems to be interprated in some way:
>> print('\hline')
> [1] "hline"
> Hm, trying to mask the backslash:
>> print('\\hline')
> [1] "\\hline"
> But I need "\hline"...
> Is there a way without generating strange code in a temporary file for
> "sed"ing it? It would be also nice to get rid of the leading
number in
> brackets for each line of output...
Escaping the backslash with another one is the right thing and gives you
what you want, it is just that print() returns it the way it was typed
in.
Consider
R> x <- "\\"
R> nchar(x)
[1] 1
R> print(x)
[1] "\\"
R> cat(x, "\n")
\
R> substr(x, 1, 1)
[1] "\\"
R> substr(x, 2, 2)
[1] ""
-k
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at
stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._