Hi tzygmund,

You can avoid the print() part and the result would be pretty much the same:

# Data
x1 <- x2<- x3 <- matrix( rnorm(20), ncol = 5)

# Names to print
Names <- paste('x', 1:3, sep="")

# New suggestion
sapply( Names, function( y ) list( get( y ) ) )

Best,
Jorge


On Sat, Sep 19, 2009 at 6:51 PM, tzygmund mcfarlane <> wrote:

> Jorge,
>
> Your suggestions produce the names of the matrices and not the
> contents. Sorry if this was not clear in the question.
>
>
>
> On Sat, Sep 19, 2009 at 11:46 PM, Jorge Ivan Velez
> <jorgeivanvelez@gmail.com> wrote:
> > Dear tzygmund,
> > Here are two suggestions:
> > # Suggestion 1
> > for (i in 1:10){
> >  disp<-paste("Table", i, sep="")
> >   print(get(disp))
> > }
> > # Suggestion 2
> > disp <- paste("Table", 1:10, sep="")
> > sapply(disp, function(x) print( get(x) ) )
> > See ?print and ?get for more information.
> > HTH,
> > Jorge
> >
> > On Sat, Sep 19, 2009 at 6:40 PM, tzygmund mcfarlane <> wrote:
> >>
> >> Hi,
> >>
> >> I am unable to do something fairly simple. I have matrices called
> >> Table1,..., Table10. I want to be able to print them using a loop. So
> >> I wrote:
> >> ##################
> >> for (i in 1:10){
> >>  disp<-paste("Table", i, sep="")
> >>   eval(parse(text=disp))
> >> }
> >> ##################
> >> but this produces no output. Any ideas?
> >>
> >> ______________________________________________
> >> 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.
> >
> >
>

	[[alternative HTML version deleted]]


