[R] using "table" in R

jim holtman jholtman at gmail.com
Sun Sep 17 05:09:03 CEST 2006


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 <bingshanli at yahoo.com> 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!
>
> ______________________________________________
> R-help at stat.math.ethz.ch 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?



More information about the R-help mailing list