You're amazing. Thanks so much! That's exactly what I am looking for.
---------------------------------------- > From: istaz...@gmail.com > Date: Tue, 24 Jun 2014 14:32:27 -0400 > Subject: Re: [R] converting a list with named member to a vector maintaining > original names > To: bac...@hotmail.com > CC: r-help@r-project.org > > How about > > x <- unlist(test) > (names(x) <- rep(names(test), times = sapply(test, length))) > > ? > > See also unlist2 from > http://www.bioconductor.org/packages/release/bioc/html/AnnotationDbi.html > > Best, > Ista > > On Tue, Jun 24, 2014 at 12:56 PM, C Lin <bac...@hotmail.com> wrote: >> Dear R users, >> >> I have a list that I'd like to convert to a vector while preserving the >> original names. >> For example: >> >> test <- list(ABCC2=37280,ABCC5=c(12268,13308)); >> >> If I do unlist, it automatically renamed the ABCC5 to ABCC51 and ABCC52 >>> unlist(test) >> ABCC2 ABCC51 ABCC52 >> 37280 12268 13308 >> >> How do I retained the original names so I'll get: >> ABCC2 37280 >> ABCC5 12268 >> ABCC5 13308 >> >> Thank you in advance for your help. >> >> Lin >> ______________________________________________ >> 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. ______________________________________________ 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.