Calculate Percentage in R (2 Examples)
In this tutorial you’ll learn how to create a table of probabilities in the R programming language.
Table of contents:
So let’s get started.
Introduction of Exemplifying Data
The following data will be used as basement for this R programming language tutorial.
set.seed(269837) # Example data x <- sample(letters[1:10], 50, replace = TRUE) head(x) # Head of example data # [1] "g" "a" "d" "g" "e" "a"
The previous output of the RStudio console shows that our example data consists of a random sequence of alphabetical letters.
Example 1: Create Table with Counts of Each Value in Vector
In Example 1, I’ll show how to create a count table of our example vector. This will be used as basement for the second example, in which I will calculate the percentages for the occurrences of each value in our vector.
However, let’s first have a look at the following R syntax and its output:
x_cout <- table(x) # Create counts for each value x_cout # Print table of counts # x # a b c d e f g h i j # 10 4 6 5 3 6 4 2 4 6
As you can see, we have used the table function to create a frequency table that shows the counts of each value in our data.
Let’s convert these counts into percentages!
Example 2: Create Table with Percent of Each Value in Vector
The following R programming syntax explains how to calculate percentage points from a vector of counts.
For this, we can use the frequency table that we have created in the previous example and the length function:
x_percent <- x_cout / length(x) # Create percentage table x_percent # Print table of percentages # x # a b c d e f g h i j # 0.20 0.08 0.12 0.10 0.06 0.12 0.08 0.04 0.08 0.12
The previous output of the RStudio console shows our table of probabilities / percentages. For instance, the letter has a share of 20 %, the letter b has a share of 8 %, and so on…
Video, Further Resources & Summary
Do you need more explanations on the R programming syntax of the present post? Then I recommend having a look at the following video of my YouTube channel. I show the R syntax of this article in the video:
Furthermore, you might have a look at the related tutorials on this website. I have released numerous tutorials about percentages already:
- Extend Contingency Table with Proportions & Percentages
- Cumulative Frequency & Probability Table
- Format Number as Percentage in R
- Introduction to R
Summary: In this tutorial, I have shown how to calculate percentage shares of each value in a vector in R. In case you have additional comments and/or questions, please tell me about it in the comments below. Besides that, don’t forget to subscribe to my email newsletter in order to get updates on the newest articles.