[R] converting a list with named member to a vector maintaining original names
Ista Zahn
istazahn at gmail.com
Tue Jun 24 20:32:27 CEST 2014
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 <baccts at 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 at 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.
More information about the R-help
mailing list