Re: [R] Recursive Indexing Failed

From: Patrick Breheny <patrick.breheny_at_uky.edu>
Date: Mon, 09 May 2011 09:18:09 -0400

On 05/09/2011 08:58 AM, Alaios wrote:
> Dear all,
> I would like to ask your help concerning an error message I get.
>
> I have the following struct
>
> str(CRagentInTime[[1]])
> List of 2
> $ timelag: int 0
> $ CRagent:List of 50
> ..$ :List of 3
> .. ..$ CRmap: num [1:256, 1:256] NA NA NA NA NA NA NA NA NA NA ...
> .. ..$ xy : num [1:2] 10 177
> .. ..$ sr : num [1:49] -94.9 -92.8 -79.5 -97.6 -78.4 ...
>
> and I wanted to select all the sr fields for every of each one of the 50 CRagent Lists I have.
>
> So I tried something like
>
> str(CRagentInTime[[1]][[2]][[1:10]]$sr) and I get a message that
> Error in CRagentInTime[[1]][[2]][[1:10]] :
> recursive indexing failed at level 3

Selecting multiple elements of a list using an expression like [[1:10]] does not work. For example:

x <- list("a","b")
x[[1:2]]

produces

Error in x[[1:2]] : subscript out of bounds

In general, the expression x[[1:2]] is not meaningful, as the elements of the list may be of different type, with no way to concatenate them.

>
> strange to me is that this one works
>
> str(CRagentInTime[[1]][[2]][[1]]$sr)
> num [1:49] -106 -92.9 -101.3 -81.9 -96.7 ...
>
>
> I would like to thank you in advance for your help
> Best Regards
> Alex
>



Patrick Breheny
Assistant Professor
Department of Biostatistics
Department of Statistics
University of Kentucky

R-help_at_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. Received on Mon 09 May 2011 - 13:21:34 GMT

This quarter's messages: by month, or sorted: [ by date ] [ by thread ] [ by subject ] [ by author ]

All messages

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Mon 09 May 2011 - 14:00:05 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.

list of date sections of archive