Hi Jim,
 
Thanks . Some how i have messed up mu lapply function.
Worked upon restart. 
 
Tanvir Ahamed 
Göteborg, Sweden   |  [email protected] 


----- Original Message -----
From: Jim Lemon <[email protected]>
To: Mohammad Tanvir Ahamed <[email protected]>
Cc: R-help Mailing List <[email protected]>
Sent: Tuesday, 8 March 2016, 3:00
Subject: Re: [R] Extract every 2 element for a list which are not equal in 
length

Hi Tanvir,
I think what you want is:

lapply(e,"[",1)
lapply(e,"[",2)

Jim



On Tue, Mar 8, 2016 at 11:47 AM, Mohammad Tanvir Ahamed via R-help
<[email protected]> wrote:
> Hi,
>
> a <- c(1:5)b <- c(1:3)
> c <- 1
> d <- 5
> e <- list(a,b,c,d)
>
> # To extract every 1st element
> lapply(e,"[[",1)
>
> ## Out-put
> [[1]]
> [1] 1
>
> [[2]]
> [1] 1
>
> [[3]]
> [1] 1
>
> [[4]]
> [1] 5
>
> #To extract every 2nd element (Need help in this case)
> lapply(e,"[[",2)
>
> ## Expected outcome
> [[1]]
> [1] 2
>
> [[2]]
> [1] 2
>
> [[3]]
> [1] NA
>
> [[4]]
> [1] NA
>
>
>
> Any help will be appreciated . Thanks
>
>
> Tanvir Ahamed
> Göteborg, Sweden  |  [email protected]
>
> ______________________________________________
> [email protected] mailing list -- To UNSUBSCRIBE and more, see
> 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.

______________________________________________
[email protected] mailing list -- To UNSUBSCRIBE and more, see
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