Thank you, this does the job perfectly! Regards, David > R> new.df <- data.frame(id,age) > > Or, perhaps more automatic: > > R> new.df <- do.call(data.frame, sapply(ls(pos=2), as.name)) > > Is this what you are after? > > Cheers, > > Berwin