This seems like a very strange error.

In trying to troubleshoot this further I looked at the structure of x.  The
new x has the length of the Index (2001-01-05 = 11327).

> library(zoo)
> x = zoo(1:5, as.Date('2001-01-01')+1:5)
> str(x)
‘zoo’ series from 2001-01-02 to 2001-01-06
  Data: int [1:5] 1 2 3 4 5
  Index: Class 'Date'  num [1:5] 11324 11325 11326 11327 11328
> x[as.Date('2001-01-05')]
2001-01-05
         4
> x[as.Date('2001-01-05')] = 0
> x
Error in dimnames(x) <- dn :
  length of 'dimnames' [1] not equal to array extent
> str(x)
‘zoo’ series from 2001-01-02 to 2001-01-06
  Data: num [1:11327] 1 2 3 4 5 NA NA NA NA NA ...
  Index: Class 'Date'  num [1:5] 11324 11325 11326 11327 11328
>


Obviously this is hard for anyone to troubleshoot if you can't reproduce it.
I get the same error in R versions 12.0 and 13.0 (although I don't get the
"warning zoo was built under R 13.1" warning when I use zoo in R 12.0)


On Mon, Aug 29, 2011 at 2:07 PM, Gene Leynes <gleyne...@gmail.com> wrote:

> Michael,
>
> By the way, although I replied to David's email, I was responding to you as
> well.  Your results were exactly what I was expecting, but I didn't get your
> results.
>
>
>
> On Mon, Aug 29, 2011 at 1:51 PM, R. Michael Weylandt <
> michael.weyla...@gmail.com> wrote:
>
>> How exactly do you mean it doesn't work? Copied from my GUI:
>>
>> > x = zoo(1:5, as.Date('2001-01-01')+1:5)
>> > x[as.Date('2001-01-05')]
>> 2001-01-05
>>          4
>> > x[as.Date('2001-01-05')] = 0
>> > x
>> 2001-01-02 2001-01-03 2001-01-04 2001-01-05 2001-01-06
>>          1          2          3          0          5
>>
>> (Those actually line up correctly on my machine..)
>>
>> Michael Weylandt
>>
>> On Mon, Aug 29, 2011 at 2:45 PM, Gene Leynes <gleyne...@gmail.com> wrote:
>>
>>> Why doesn't this work?
>>>
>>> x = zoo(1:5, as.Date('2001-01-01')+1:5)
>>> x[as.Date('2001-01-05')]
>>> x[as.Date('2001-01-05')] = 0
>>> x
>>>
>>>
>>> I think this is especially bad because it doesn't cause an error.  It
>>> lets
>>> you do something to x, but then you can't see x again to see what it did.
>>>
>>>        [[alternative HTML version deleted]]
>>>
>>> ______________________________________________
>>> R-help@r-project.org mailing list
>>> https://stat.ethz.ch/mailman/listinfo/r-help
>>> PLEASE do read the posting guide
>>> http://www.R-project.org/posting-guide.html
>>> and provide commented, minimal, self-contained, reproducible code.
>>>
>>
>>
>

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to