[Rd] (PR#7942) extra spaces before imag part when printing complex numbers
cyril.humbert at univ-mlv.fr
Wed Jun 15 18:51:21 CEST 2005
Prof Brian Ripley wrote:
> This is intentional: it aligns the numbers. E.g.
> >print(c(1+1i, 1-10i, 1+100i))
>  1+ 1i
>  1- 10i
>  1+100i
> Neat, eh?
> What made you think this was a bug?
Ah ok, I've misunderstood this feature probably perhaps
because, at first sight, I found the display looks "strange"
when some of the numbers have large imaginary parts as it
tends to make the delimitation between columns of numbers
less visible. E.g.,
> print(rep(c(1+1i, 1-1i, 1+1000i), 8))
And if there's less than a line of numbers I find it's
more natural to write :
> print(c(1+1i, 1-1i, 1+1000i))
 1+1i 1-1i 1+1000i
instead of what is actually printed :
 1+ 1i 1- 1i 1+1000i
Anyway, sorry this "bug" report.
> On Wed, 15 Jun 2005 cyril.humbert at univ-mlv.fr wrote:
> >When printing sequence of complex numbers, extra spaces
> >are sometimes printed between real and imaginary part of
> >each number.
> >For example:
> >## R Version 2.1.1 beta (2005-06-13) [Debian unstable, i386]
> >## and R Version 2.1.0 [Debian unstable, i386]
> >>print(c(1+1i, 10+1i, 100+1i)) # Ok
> > 1+1i 10+1i 100+1i
> >>print(c(1+1i, 1-10i, 1+100i))
> > 1+ 1i 1- 10i 1+100i
> > ^^ ^
> > (extra spaces)
More information about the R-devel