[R] Simple cat statement - output truncated

Duncan Murdoch murdoch at stats.uwo.ca
Thu Jul 16 16:26:35 CEST 2009


On 7/16/2009 10:21 AM, rkevinburton at charter.net wrote:
> So then I am to assume that the output of 'cat' can be truncated by passing it "bad" arrays. 

I certainly wouldn't draw that conclusion.  Without a reproducible 
example, my assumption would be that it is unrelated to cat().

Duncan Murdoch

> That is the only difference between the "reproducible" code you show and mine. It is just a theory but say that the components array is not dimmensioned for 4 elements. It seems a little strange if that is the case that a reference error is not thrown and just the output of the cat call is affected.
> 
> Kevin
> 
> ---- Duncan Murdoch <murdoch at stats.uwo.ca> wrote: 
>> On 7/15/2009 9:53 AM, rkevinburton at charter.net wrote:
>> > I have a statement:
>> > 
>> >     cat("myforecast ETS(", paste(object$components[1], object$components[2], object$components[3], object$components[4], sep = ","), ") ", n, "\n")
>> > 
>> > That generates:
>> > 
>> > cast ETS( A,N,N,FALSE )  3 
>> > 
>> > Anyone guess as to why the first 5 letters are truncated/missing?
>> 
>> You are probably being punished for posting non-reproducible code*.
>> 
>> When I try a reproducible version of the line above, things look fine:
>> 
>>  > cat("myforecast ETS(", paste("A","N","N",FALSE, sep = ","), ") ", 3, 
>> "\n")
>> myforecast ETS( A,N,N,FALSE )  3
>> 
>> 
>> Duncan Murdoch
>> 
>> * R has a new predictive punishment module.  It punishes you for things 
>> it knows you will do later.




More information about the R-help mailing list