Skip to content
Related Articles
Count the Frequency of elements in a Numeric Vector – tabulate() Function
• Last Updated : 05 Jun, 2020

`tabulate()` function in R Language is used to count the frequency of occurrence of a element in the vector. This function checks for each element in the vector and returns the number of times it occurs in the vector. It will create a vector of the length of the maximum element present in the vector.

Syntax: tabulate(x, nbins)

Parameters:
x: Numeric Vector
nbins: to control length of output vector

Example 1:

 `# R program to count frequency ``# of elements in a vector`` ` `# Creating a vector``x1 <``-` `c(``3``, ``5``, ``3``, ``7``, ``9``, ``4``, ``6``)``x2 <``-` `c(``-``1``, ``-``4``, ``2.4``, ``6``, ``-``7``)`` ` `# Calling tabulate() function``tabulate(x1)``tabulate(x2)`

Output:

``` 0 0 2 1 1 1 1 0 1
 0 1 0 0 0 1
```

Here, in the above code, the tabulate() function has ignored the negative values in the second vector, because it works only on numbers which are positive integers.

Example 2:

 `# R program to count frequency ``# of elements in a vector`` ` `# Creating a vector``x1 <``-` `c(``3``, ``5``, ``3``, ``7``, ``9``, ``4``, ``6``)``x2 <``-` `c(``-``1``, ``-``4``, ``2.6``, ``6``, ``-``7``, ``35``)`` ` `# Calling tabulate() function``tabulate(x1, nbins ``=` `4``)``tabulate(x2, nbins ``=` `8``)`

Output:

``` 0 0 2 1
 0 1 0 0 0 1 0 0
```

Here, in the above code, the length of the output vector is limited by the nbins passed as argument.

My Personal Notes arrow_drop_up