> On Jun 18, 2018, at 4:15 AM, akshay kulkarni <akshay...@hotmail.com> wrote:
> 
> correction....I want the method without a for loop

Here are two. The first is more readable, but the second is 5 times faster.

mapply("[", YH, iuhV)

unlist(YH, recursive = FALSE, use.names = FALSE)[cumsum( lengths(YH)) - 
lengths(YH) + iuhV]

HTH,

Chuck

> ________________________________
> From: akshay kulkarni <akshay...@hotmail.com>
> Sent: Monday, June 18, 2018 4:25 PM
> To: R help Mailing list
> Subject: subsetting lists....
> 
> dear members,
>                            I have list YH and index vector iuhV. I want to 
> select iuhV[1] from YH[[1]], iuhv[2] from YH[[2]], iuhv[3] from 
> YH[[3]]......iuhv[n] from YH[[n]]...
> 
> How to do this?
> I searched SO and the internet but was bootless....
> 
> Very many thanks for your time and effort.....
> Yours sincerely,
> AKSHAY M KULKARNI
> 
>       [[alternative HTML version deleted]]
> 

______________________________________________
R-help@r-project.org 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