On Oct 14, 2011, at 9:26 AM, Weidong Gu wrote:

It would be nice if you could provide a sample.

That is certainly true.

However, if the data
in the list have the same colnames, you can combine them by

df<-do.call('rbind',your_list_data_frame)

Then you can do what you want on the dataframe instead of a list

HTH

Weidong Gu


On Fri, Oct 14, 2011 at 9:06 AM, Juliet Ndukum <jpnts...@yahoo.com> wrote:
I have a list of dataframes i.e. each list element is a dataframe with three columns and differing number of rows. The third column takes on only two values. I wish to split the list into two sublists based on the value of the third column of the list element.

Perhaps something like:
list_of_firsts <- lapply(dflist, function(x) X[ , X[,3]=="first"] )
list_of_seconds <- lapply( dflist, function(x) X[ , X[,3]=="second"])

Ow with subset (but without that missing example it is more difficult to show the true value of subset:

subset(X, select= X[,3]=="first")


Second issue with lists as well. I would like to reduce each of the sublist based on the range of the second column, i.e. if the range of the second column is greater than twenty for example keep the list element.

Same as above with an inequality sign.


Could someone help me with a code to implement these two issues. Thanks in advance for your help,
JN
       [[alternative HTML version deleted]]



David Winsemius, MD
West Hartford, CT

______________________________________________
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.

Reply via email to