# exp Function in R (4 Examples)

This tutorial shows how to **compute exponentials using the exp function** in R.

The content looks as follows:

If you want to learn more about these content blocks, keep reading:

## Example 1: Basic Application of the exp() Function

This example demonstrates how to compute the exponential of a numeric value using the exp function in R.

Letâ€™s assume that we want to calculate the exponential of the value 5. Then, we can apply the exp function as shown below:

exp(5) # Apply exp function # [1] 148.4132

The previous output of the RStudio console shows the result: The exponential of 5 is 148.4132.

## Example 2: Apply exp() Function to Vector Object

In this example, Iâ€™ll illustrate how to use the exp command to calculate the exponential of all elements in a vector object.

Have a look at the following R syntax and its output:

exp(1:10) # Apply exp function to vector # [1] 2.718282 7.389056 20.085537 54.598150 148.413159 # [6] 403.428793 1096.633158 2980.957987 8103.083928 22026.465795

The result of the previous code is a vector containing ten values. Each of these values corresponds to one of the values in our input vector.

## Example 3: Draw Output of exp() Function in Point & Line Plot

The following code shows how to visualize the exponential function in a graphic.

For this, we can use the plot, lines, and exp functions as illustrated below:

plot(x = 1:10, # Plot output of exp function y = exp(1:10)) lines(x = 1:10, # Add lines to plot y = exp(1:10))

As shown in Figure 1, the previous R syntax has drawn a point and line chart of the exponential values of our input vector.

## Example 4: Basic Application of the expm1() Function

The R programming language provides another function for the computation of exponential values minus 1, which is called expm1.

This function calculates exp(x) â€“ 1 accurately, even for |x| ï¼œï¼œ 1.

In this example, Iâ€™ll show how to apply the expm1 to a vector containing a range from 1 to 10 (i.e. the same vector as in Example 2):

expm1(1:10) # Apply expm1 function # [1] 1.718282 6.389056 19.085537 53.598150 147.413159 # [6] 402.428793 1095.633158 2979.957987 8102.083928 22025.465795

The output is the same as the output in Example 2 minus the value 1Â´.

## Video, Further Resources & Summary

If you need more explanations on the topics of this article, I recommend having a look at the following video on my YouTube channel. In the video tutorial, I demonstrate the R programming syntax of this tutorial.

Furthermore, you could read the related tutorials on this homepage. You can find some tutorials below:

- Natural, Binary & Common Logarithm
- Exponential Distribution in R
- Disable Scientific Notation in R
- Force R to Show Scientific Notation
- Important Commands in R
- R Programming Examples

In this R programming tutorial you have learned how to **apply the exp function**. In case you have additional questions, tell me about it in the comments section.