From wdunlap at tibco.com  Fri May 16 22:58:41 2014
From: wdunlap at tibco.com (William Dunlap)
Date: Fri, 16 May 2014 13:58:41 -0700
Subject: [Rd] Inconsistency in vector printing depending on length
In-Reply-To: <CAEfsz7rv3K-synBwHLxkBc3b9sbcQ5=JJMi-Jw18GCN4v4OcRQ@mail.gmail.com>
References: <CAEfsz7rv3K-synBwHLxkBc3b9sbcQ5=JJMi-Jw18GCN4v4OcRQ@mail.gmail.com>
Message-ID: <CAF8bMcbG8P2YiKmWkXhBoOuAaGddHzcX3LPVOaR61BEdhXXr+g@mail.gmail.com>

> It seems that when a vector has 10 elements, it prints out differently than
> one with 9 (extra space before the opening bracket). I can't see why this
> is happening.

It is happening because the print routine wants to be ready to print
all the line-beginning [index] tags aligned with each other.  With
every power of ten in length it will need an extra space.  I guess that
when it does this it doesn't check whether it will need to make an [index]
tag for the tail end of the vector.

Bill Dunlap
TIBCO Software
wdunlap tibco.com


On Fri, May 16, 2014 at 1:41 PM, Dominic Comtois
<dominic.comtois at gmail.com> wrote:
> Consider the following:
>
>> 20:28[1] 20 21 22 23 24 25 26 27 28> 20:29 [1] 20 21 22 23 24 25 26 27 28 29
>
>
> It seems that when a vector has 10 elements, it prints out differently than
> one with 9 (extra space before the opening bracket). I can't see why this
> is happening. I am writing a manual containing many examples and the
> misalignment of the [1]'s is visually problematic.
>
> For additional considerations, please see my stackoverflow post:
> http://stackoverflow.com/questions/23703126/fixing-inconsistent-spacing-after-in-output-of-knitted-document/
>
> R version: 3.1.0
>
> Regards,
>
> Dominic Comtois
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel



[Rd] Inconsistency in vector printing depending on length
William Dunlap