[R] Unlisting while preserving object types?
Jacob W. Bowers
jbowers at csm.berkeley.edu
Wed Oct 10 00:01:48 CEST 2001
Hi Jason,
How about this:
zz.spec<-lapply(zz,FUN=function(x){
spectrum(x,plot=F)
})
yourmatrix<-cbind(zz.spec$a$spec,zz.spec$b$spec)
Best,
Jake
On Wed, 10 Oct 2001, Turner, Jason wrote:
> Hi
>
> A toy example is probably the least ambiguous way of explaining what I'm
> trying to do.
>
> > library(ts)
> > zz<-list(a=rnorm(100),b=rt(100,3))
> > zz.spec<-lapply(zz,spectrum,plot=F)
> > summary(zz.spec)
> Length Class Mode
> a 15 spec list
> b 15 spec list
>
> I'm looking for an elegant way to fetch components of the sub-lists a and b
> of zz.spec;
> e.g. to make a matrix with columns a$spec and b$spec.
>
> matrix(unlist(lapply(zz.spec,function(x){return(x$spec)})),ncol=length(zz.sp
> ec))
>
> is about the best I've come up with. Is there a more direct way? This gets
> particularly
> important with nested sub-lists - lists of lists of lists. Is the best
> approach is to
> have the good sense to avoid such structures in the first place?
>
> Cheers
>
> Jason
>
> DISCLAIMER: This electronic message together with any attachments is
> confidential. If you are not the intended recipient, do not copy, disclose or
> use the contents in any way. Please also advise us by return e-mail that you
> have received the message and then please destroy. Carter Holt Harvey is not
> responsible for any changes made to this message and / or any attachments after
> sending by Carter Holt Harvey. We use virus scanning software but exclude all
> liability for viruses or anything similar in this email or any attachment.
> -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
> r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
> Send "info", "help", or "[un]subscribe"
> (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch
> _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
>
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
More information about the R-help
mailing list