Here is one way; you create a vector of the data in the dataframe with 'unlist' and then use table:
> d = as.data.frame(matrix(c(1, 2, 3, 3), 2,2)) > d V1 V2 1 1 3 2 2 3 > table(unlist(d)) 1 2 3 1 1 2 > On 9/16/06, Bingshan Li <[EMAIL PROTECTED]> wrote: > Hi there, > > I have a dataframe whose elements are numbers or > characters. I want to extract the frequencies of each > elements in the dataframe. For example, > > d = as.data.frame(matrix(c(1, 2, 3, 3), 2,2)) > > What I want is first what are the elements in the data > (1,2,3 here) and second what are their frequencies > (1,1,2 respectively). How to use "table" to extract > these two pieces of information? I played with "table" > but couldn't extract the information. Please assume > that we do not know how many elements in the dataframe > a priori. > > Thanks a lot! > > ______________________________________________ > [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 > and provide commented, minimal, self-contained, reproducible code. > -- Jim Holtman Cincinnati, OH +1 513 646 9390 What is the problem you are trying to solve? ______________________________________________ [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 and provide commented, minimal, self-contained, reproducible code.
