[R] problems with character objects and calls to list() [solved]

Neil Shephard nshephard at gmail.com
Tue Jul 24 12:12:51 CEST 2007


Thanks to Patrick Burns and Mark Lyman for their suggestions in
solving my problem.

Patrick suggested creating the list directly (the solution I opted for)....

On 7/23/07, Patrick Burns <pburns at pburns.seanet.com> wrote:
> Why not make the list directly:
>
> list.to.convert <- vector('list', n)
> for(x in 1:n) list.to.convert[[x]] <- seq((2*x)-1, 2*x)
>
> S Poetry may be of use to you.

Whilst Mark suggested the correct evaluation of the character object....

> > > list(1:2, 3:4, 5:6)
> > [[1]]
> > [1] 1 2
> >
> > [[2]]
> > [1] 3 4
> >
> > [[3]]
> > [1] 5 6
> >
>
> > eval(parse(text=paste("list(",to.convert,")",sep="")))
> [[1]]
> [1] 1 2
>
> [[2]]
> [1] 3 4
>
> [[3]]
> [1] 5 6
>
> [[4]]
> [1] 7 8
>
> [[5]]
> [1]  9 10
>
> [[6]]
> [1] 11 12


-- 
"In mathematics you don't understand things. You just get used to
them."  - Johann von Neumann

Email - nshephard at gmail.com / n.shephard at sheffield.ac.uk
Website - http://slack.ser.man.ac.uk/
Photos - http://www.flickr.com/photos/slackline/



More information about the R-help mailing list