Hello all,

 

  I apologize if this is simple or has already been answered somewhere, but
I'm not sure what to search for although I have tried and didn't come up
with anything so.. Here's my question.

  How can I interpolate list names or do I have to do it post list creation.
Since that's not very clear here is some sample code of what I wanted to do:

 

> resultlist<-list()

> a<-c("Book", "video", "radio", "mp3")

> foo<-rnorm(10)

> resultlist$a[1]<-foo

Warning message:

In resultlist$a[1] <- foo :

  number of items to replace is not a multiple of replacement length

> 

 

What I wanted here was a named list so that I would have 4 values the list
would be

resultlist$Book

resultlist$video

resultlist$radio

resultlist$mp3

 

  Any idea on how to do this other than doing it post creation ie

 

resultlist[[1]]<-foo

resultlist[[2]]<-rnorm(20) etc..

names(resultlist)<-a

 

 

 

Cheers,

 

Paul 

 


        [[alternative HTML version deleted]]

______________________________________________
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.

Reply via email to