[R] Ignoring missing elements in data.frame()

Scott Chamberlain schamber at rice.edu
Sat Jun 5 01:23:38 CEST 2010

Hello, I am trying to make a data frame from many elements after
running a function which creates many elements, some of which may not
end up being real elements due to errors or missing data. For example,
I have the following three elements p1s, p2s, and p3s. p9s did not
generate the same data as there was an error in the function for some
reason. I currently have to delete p9s from the data.frame() command
to get the data.frame to work.  How can I make a data frame by somehow
ignoring elements (e.g., p9s) that do not exist, without having to
delete each missing element from data.frame()? The below is an example
of the code.

> p1s
     statistic parameter p.value
[1,] 3.606518  153       0.0004195377
> p2s
     statistic parameter p.value
[1,] -3.412436 8         0.009190015
> p3s
     statistic parameter p.value
[1,] 1.543685  599       0.1231928

> t(data.frame(t(p1s),t(p2s),t(p3s),t(p9s)))
Error in t(p9s) : object 'p9s' not found

Thanks, Scott Chamberlain
Rice University
Houston, TX

More information about the R-help mailing list