On 2011-01-21 02:27, Martin Maechler wrote:
Thank you, Claudia,
"CB" == Claudia Beleites<cbelei...@units.it>
on Thu, 20 Jan 2011 14:05:41 +0100 writes:
CB> Dear all, I just stumbled over the fact that subsetting
CB> by square bracket will only output the first given
CB> index. I guess the rest is thrown away by the CADDR in
CB> RenderSub (plotmath.c l. 1399). Maybe changing this
CB> could be considered as "low-priority desired" (would be
CB> nice if the output works for ?
I agree this is a ``missing feature'' and well worth wish list item.
CB> However, I suggest to announce the fact that only the
CB> first parameter is printed in plotmath.Rd.
CB> E.g. in the table l. 72
CB> \code{x[i]} \tab x subscript i; escape further indices (\code{x ["i,
j"]})\cr
How would get the equivalent of LaTeX x_{i_1, j_2} ?
Not by making it a string (that's not escape, I'd say),
but by something like
plot(0, axes=FALSE, main= expression(paste(x[i[1]],{}[j[2]])))
which works +-
but of course is unnecessarily ugly, compared to the desired
plot(0, axes=FALSE, main= expression( x[i[1], j[2]]))
I don't know if I've ever disagreed with Martin's advice but,
unless I'm missing something, Claudia wants something done about
the second index in x[i, j] while Martin is talking about the
case of cascading subscripts in 'x_sub_i_sub_1' (as shown in his
LaTeX expression).
Both situations are nicely handled with the 'list()' and '[]'
constructs in plotmath:
plot(0, axes=FALSE, main= expression( x[ list( i[1], j[2] ) ] ) )
To handle Claudia's wish, it might be desirable to have plotmath.c
automatically recognize such cases but I would consider that to
be (as Claudia says) in the 'nice if' category. Claudia's suggestion
for the help page could be handled by adding another example. Then
again, plotmath (not surprisingly) is like LaTeX in that, the more
you use it, the more you become familiar with the special constructs
needed to get the output you want. I still find myself scurrying to
?plotmath and scanning the Syntax/Meaning table quite frequently.
Peter Ehlers
Martin
CB> Claudia
______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel