Hello all,

Simple version of my problem:

I've got a list of data frames, where each data frame has the same number of columns and the same column names. I'd like to flatten the list into one large data frame. Is there an easy way to do this?

Quick example code:
a <- data.frame(x=c(1,2,3),y=c(5,7,9)
b <- data.frame(x=c(2,4,7,9),y=c(2,3,5,4))
z <- list(a,b)

# Do "something" to get the equivalent of  rbind(z[[1]],z[[2]])
???

More complex version:

My data is in this format because it's the output of a "by" statment that looks like this:

y <- by(d,list(d$StudentID,d$Assignment),gapfun)

(where gapfun is a function I've defined that takes a data frame and returns another data frame).

What I would like is to do is transform y into a data frame that has columns "StudentID", "Assignment", and the columns in the data frame returned by gapfun.

Any ideas?

Lorin

----------
Lorin Hochstein
Graduate Research Assistant
Experimental Software Engineering Group
Computer Science Department
University of Maryland, College Park

______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to