Re: [Rd] (PR#7942) extra spaces before imag part when printing complex numbers

From: <cyril.humbert_at_univ-mlv.fr>
Date: Wed 15 Jun 2005 - 16:51:21 GMT


Prof Brian Ripley wrote:
> This is intentional: it aligns the numbers. E.g.
>
> >options(width=12)
> >print(c(1+1i, 1-10i, 1+100i))
> [1] 1+ 1i
> [2] 1- 10i
> [3] 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.,

> options(width=80)
> 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] 1+1i 1-1i 1+1000i

instead of what is actually printed :
[1] 1+ 1i 1- 1i 1+1000i

Anyway, sorry this "bug" report.

> On Wed, 15 Jun 2005 cyril.humbert@univ-mlv.fr wrote:
>
> >Hello,
> >
> >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] 1+1i 10+1i 100+1i
> >
> >>print(c(1+1i, 1-10i, 1+100i))
> >[1] 1+ 1i 1- 10i 1+100i
> > ^^ ^
> > (extra spaces)

-- 
Cyril

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
Received on Thu Jun 16 03:03:15 2005

This archive was generated by hypermail 2.1.8 : Mon 24 Oct 2005 - 22:27:19 GMT