YES! many many thanks, Jim.
I know it'd be simple, yet I can't believe it's that simple. =)

-gary

-----Original Message-----
From: jim holtman [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, September 10, 2008 11:55 AM
To: Ling, Gary (Electronic Trading)
Cc: Peter Dalgaard; r-help@r-project.org
Subject: Re: [R] loop with splitted data


Is this what you want:

> lapply(z, '[[', 1)
[[1]]
[1] 1 2 3

[[2]]
[1] 11 12 13

> lapply(z, '[[', 2)
[[1]]
[1] 4 5 6

[[2]]
[1] 14 15 16

>


On Wed, Sep 10, 2008 at 11:43 AM, Ling, Gary (Electronic Trading)
<[EMAIL PROTECTED]> wrote:
> Hi R users, I have a question which is some what related to this thread.
>
> Here is the setup:
> z is a list of lists, with no names.
> zz is same is z, but with names.
> with names on zz, I can crawl on the data with lapply, but I don't know how 
> do the same on z (without names). Can someone help?
>
>
> ### === here is the code, which explains more clear of my problem
> x <- list(1:3,4:6)
> y <- list(11:13,14:16)
> z <- list(x,y)
>
> xx <- x
> names(xx) <- c("1","2")
> yy <- y
> names(yy) <- c("1","2")
> zz <- list(xx,yy)
>
> lapply(zz, "[[", "1")
> lapply(zz, "[[", "2")
> # Question: how can I get the same thing from z?
> # i.e. lapply(z, "[[", <???>), what is <???> so that
> # I can get the same values as lapply(zz, "[[", "1").
> # I tried <???>=[[1]], <???>=[1], <???>="[[". They all don't work.
> # I feel that I need a string or something to tell lapply what I want.
>
> This is a simplify version of my problem; in my case, I can't name all the 
> sub-lists, please help.
>
> Thanks in advance,
> Gary
>
>
>
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Peter Dalgaard
> Sent: Tuesday, August 26, 2008 6:27 PM
> To: jim holtman
> Cc: r-help@r-project.org
> Subject: Re: [R] loop with splitted data
>
>
> jim holtman wrote:
>> Is this what you want:
>>
>>
>>> y = c(rep(2,5),rep(3,5))
>>> ma <- data.frame(x = 1:10, y=y  )
>>> splitted <- split(ma, ma$y)
>>> for (counter in (min(ma$y):max(ma$y)))
>>>
>> + {
>> + cat(counter, ":", splitted[[as.character(counter)]]$x, '\n')
>> + }
>> 2 : 1 2 3 4 5
>> 3 : 6 7 8 9 10
>>
>>
> But maybe this is what he really wanted:
>
>  > lapply(splitted,"[[", "x")
> $`2`
> [1] 1 2 3 4 5
>
> $`3`
> [1]  6  7  8  9 10
>
> or even
>
>  > split(ma$x, ma$y)
> $`2`
> [1] 1 2 3 4 5
>
> $`3`
> [1]  6  7  8  9 10
>
> --
>   O__  ---- Peter Dalgaard             Ă˜ster Farimagsgade 5, Entr.B
>  c/ /'_ --- Dept. of Biostatistics     PO Box 2099, 1014 Cph. K
>  (*) \(*) -- University of Copenhagen   Denmark      Ph:  (+45) 35327918
> ~~~~~~~~~~ - ([EMAIL PROTECTED])              FAX: (+45) 35327907
>
> ______________________________________________
> 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.
> --------------------------------------------------------
>
> This message w/attachments (message) may be privileged, confidential or 
> proprietary, and if you are not an intended recipient, please notify the 
> sender, do not use or share it and delete it. Unless specifically indicated, 
> this message is not an offer to sell or a solicitation of any investment 
> products or other financial product or service, an official confirmation of 
> any transaction, or an official statement of Merrill Lynch. Subject to 
> applicable law, Merrill Lynch may monitor, review and retain e-communications 
> (EC) traveling through its networks/systems. The laws of the country of each 
> sender/recipient may impact the handling of EC, and EC may be archived, 
> supervised and produced in countries other than the country in which you are 
> located. This message cannot be guaranteed to be secure or error-free. This 
> message is subject to terms available at the following link: 
> http://www.ml.com/e-communications_terms/. By messaging with Merrill Lynch 
> you consent to the foregoing.
>
> ______________________________________________
> 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.
>



-- 
Jim Holtman
Cincinnati, OH
+1 513 646 9390

What is the problem that you are trying to solve?

______________________________________________
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