On Monday, September 29, 2008 1:59, Dimitris Rizopoulos wrote: > On Monday, September 29, 2008 1:26, milton ruser wrote: > > ...I have a data.frame like... > > place<-c("place1", "place2", "place3", "place4", "place5") > > population<-c(100,200,300,50,30) > > my.df<-data.frame(cbind(place,population)) > > ...and I would like to expand my data.frame > > using "population" variable. So, for each > > line of my data.frame I would like that the > > new data.frame have many rows as the > > population collumn... > ...try this... > place <- c("place1", "place2", "place3", "place4", "place5") > population <- c(100, 200, 300, 50, 30) > my.df <- data.frame(place, population)
Or... place <- c("place1", "place2", "place3", "place4", "place5") population <- c(100, 200, 300, 50, 30) my.df <- data.frame(place, population) my.df [ rep ( row.names ( my.df ) , as.numeric ( as.character ( my.df$population ) ) ) , ] -- David ______________________________________________ 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.