Even if it's not so elegant, I will bind it in a function, so I don't have to bother with that anymore. I think there should be a simple function in R to initialize an empty data frame. From what I've read, it is a recurrent question on that list.
#Create an empty data frame from a header list empty.df<- function(header){ df<-data.frame(matrix(matrix(rep(1,length(header)),1),1)) colnames(df)<-header return(df[NULL,]) } # Usage new.df <- empty.df(paste("A",1:5,sep="")) > new.df [1] A1 A2 A3 A4 A5 <0 rows> (or 0-length row.names) Thanks again, Etienne milton ruser wrote: > > Hi Etienne > > It is not so elegant, bu I think that work. > > > colname.list<-paste("A",1:5,sep="") > > df<-data.frame(matrix(matrix(rep(1,length(colname.list)),1),1)) > df > colnames(df)<-colname.list > df > > df<-df[-1,] > df > > Cheers, > > > Miltinho Astronauta > Brazil > -- View this message in context: http://www.nabble.com/Create-data-frame-from-header-only-tp18822575p18823082.html Sent from the R help mailing list archive at Nabble.com. ______________________________________________ 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.