Hi: Is this what you were looking for?
frd <- rep('fred', 5) bigfred <- lapply(frd, get) On Tue, Sep 21, 2010 at 5:04 AM, Alaios <ala...@yahoo.com> wrote: > I would like to thank you very much for your reply. > Actually I would like to ask you if there is > a small list called fred: > fred <- list(happy = 1:10, name = "squash") > and a big list called bigfred that included fred list 5 times > bigfred <- rep(fred,5) > > Is it possible somehow to index all these sublists(fred) inside bigfred > with a more direct way like > bigfred[1] shows the first sublist fred > bigfred[2][2] shows the second sublist fred, the second element of the fred > list > Not quite. bigfred[[1]] shows the first sublist; bigfred[[2]][2] shows the second component of the second sublist (name); bigfred[[3]][[1]][2] shows the second element of the first component of the third sublist. Of course, one can always refer to sublists by name, when defined, as in bigfred[[2]]$name bigfred[[3]]$happy[3:5] HTH, Dennis > > So far I found some way to do this by refering to the sublists by the > following: > bigfred[1+index*length(fred)] > where index shows the beginning of a sublist. > > I would like to thank you in advance for your help > Best Regards > Alex > > > ------------------------------ > *From:* David Winsemius <dwinsem...@comcast.net> > *To:* Alaios <ala...@yahoo.com> > *Cc:* Dennis Murphy <djmu...@gmail.com>; Rhelp <r-help@r-project.org> > *Sent:* Tue, September 14, 2010 3:55:39 PM > *Subject:* Re: [R] Object oriented programming in R. > > > On Sep 14, 2010, at 9:29 AM, Alaios wrote: > > > I would like to thank you very much all that you helped me so far. > > So I tried to check how the following works > > > > fred <- list(happy = 1:10, name = "squash") > > rep(fred, 5) > > > > This returns the following : > > > >> fred[1] > > $happy > > [1] 1 2 3 4 5 6 7 8 9 10 > > > > > >> fred[2] > > $name > > [1] "squash" > > Not on my machine: > > > fred <- list(happy = 1:10, name = "squash") > > rep(fred, 5) > $happy > [1] 1 2 3 4 5 6 7 8 9 10 > > $name > [1] "squash" > > $happy > [1] 1 2 3 4 5 6 7 8 9 10 > > $name > [1] "squash" > > $happy > [1] 1 2 3 4 5 6 7 8 9 10 > > $name > [1] "squash" > > $happy > [1] 1 2 3 4 5 6 7 8 9 10 > > $name > [1] "squash" > > $happy > [1] 1 2 3 4 5 6 7 8 9 10 > > $name > [1] "squash" > > > > > > What I am trying to do is to address the number 5 of the fred[1] $happy > value. > > I tried something like fred[1][5] fred[1,5] > > but it didn't work > > Almost: > > > fred[[1]][5] > [1] 5 > > > > > > I would like to thank you in advance for your help > > > > Best Regards > > Alex > > > > ________________________________ > > From: Dennis Murphy <djmu...@gmail.com> > > > > Cc: Rhelp <r-help@r-project.org> > > Sent: Tue, September 14, 2010 3:13:37 PM > > Subject: Re: [R] Object oriented programming in R. > > > > Hi: > > > > You could create a list of lists, where the outer list would be between > agents > > and the inner list within agents. The inner list could have the 'matrices > and > > one list' as separate components for each agent. Of course, you would > have to be > > able to keep all of this straight :) > > > > HTH, > > Dennis > > > > > > Here are some more information: > >> I would like to create some agents that span over a specific area > map.Every > >> agent needs to have its own data structures like one or two matrices and > one > >> list. > >> > >> I think that the best way to do this is to create objects and every > instance of > >> an object will be used for a single agent. > >> > >> The number of agents is not predetermined and it varies for any > execution. > >> So I read this value from the command line interface and then I would > like to > >> initiate so many objects as the agents. I think that the best way to do > that is > >> to create using a for loop a list containing as many objects as the > agents are. > >> > >> > >> I would like to thank you in advance for your help > >> > >> Best Regards > >> Alex > >> > >> ________________________________ > >> From: jim holtman <jholt...@gmail.com> > >> > >> Cc: Tal Galili <tal.gal...@gmail.com>; Rhelp <r-help@r-project.org> > >> Sent: Tue, September 14, 2010 1:40:37 PM > >> > >> Subject: Re: [R] Object oriented programming in R. > >> > >> > >> It depends on what you mean by objects. If you are just looking at > >> creating many named variables that are going to hold values (e.g., > >> reading in data from several files that you want to correlate > >> separately), then consider the use of 'lists'. Can you provide a > >> little more detail on exactly the problem that you are trying to > >> solve, and then maybe we can propose a solution. > >> > >> > >> > >>> Thank you very much. I checked the tutorials that on that list but > still I do > >>> not know how to create many objects of the same type. Can you please > help me > >>> with that? > >>> > >>> Best Regards > >>> Alex > >>> > >>> > >>> > >>> > >>> ________________________________ > >>> From: Tal Galili <tal.gal...@gmail.com> > >>> > >>> Cc: Rhelp <r-help@r-project.org> > >>> Sent: Tue, September 14, 2010 10:11:36 AM > >>> Subject: Re: [R] Object oriented programming in R. > >>> > >>> > >>> Hello Alaios, > >>> I see a bunch of good materials here: > >>> > http://www.google.co.il/search?sourceid=chrome&ie=UTF-8&q=Object+oriented+programming+in+R > >>> > >>> R > >>> > >>> > >>> Did you look into them ? > >>> > >>> ----------------Contact > > >>> > >>> > >>> > >>> Hello everyone. > >>>> I would like to create many objects with R. Does R support objects? > >>>> > >>>> The number of objects needed is not predetermined and it is a > parameter > >>>> specified by the user. > >>>> If the user selects to create many objects like 100, would it be > possible to > >>>> handle each one by some index? > >>>> > >>>> I would like to thank you in advance for your help. > >>>> > >>>> > >>>> Best Regards > >>>> Alex > > > David Winsemius, MD > West Hartford, CT > > > [[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.