In this tutorial, we will look at how to compute the logarithm of a value using log functions in R with the help of some examples.

## How to compute the log of a value in R?

You can use the built-in `log()`

function to compute the log of a value in R. Pass the value for which you want to compute the log as an argument. The following is the syntax –

# log function in R log(x, base)

The `log()`

function takes the following arguments –

`x`

– The value for which you want to compute the log.`base`

(optional) – The logarithmic base to use.

By default, the `log()`

function computes the natural log of a value if you don’t specify the base. If you specify the base, it computes the log with respect to the given base.

Note that R also has direct functions to compute the logarithm with common bases such as `log10()`

to compute log with 10 as the base and `log2()`

to compute log with 2 as the base.

## Examples

Let’s look at some examples of using the above functions in R.

### Natural log in R

To get the natural log of a value in R, pass the value to the `log()`

function without any additional arguments. For example, let’s compute the natural log of some numbers using this method –

# natural log of value print(log(1)) print(log(2))

Output:

**Data Science Programs By Skill Level**

**Introductory** ⭐

- Harvard University Data Science: Learn R Basics for Data Science
- Standford University Data Science: Introduction to Machine Learning
- UC Davis Data Science: Learn SQL Basics for Data Science
- IBM Data Science: Professional Certificate in Data Science
- IBM Data Analysis: Professional Certificate in Data Analytics
- Google Data Analysis: Professional Certificate in Data Analytics
- IBM Data Science: Professional Certificate in Python Data Science
- IBM Data Engineering Fundamentals: Python Basics for Data Science

**Intermediate ⭐⭐⭐**

- Harvard University Learning Python for Data Science: Introduction to Data Science with Python
- Harvard University Computer Science Courses: Using Python for Research
- IBM Python Data Science: Visualizing Data with Python
- DeepLearning.AI Data Science and Machine Learning: Deep Learning Specialization

**Advanced ⭐⭐⭐⭐⭐**

- UC San Diego Data Science: Python for Data Science
- UC San Diego Data Science: Probability and Statistics in Data Science using Python
- Google Data Analysis: Professional Certificate in Advanced Data Analytics
- MIT Statistics and Data Science: Machine Learning with Python - from Linear Models to Deep Learning
- MIT Statistics and Data Science: MicroMasters® Program in Statistics and Data Science

**🔎 Find Data Science Programs 👨💻 111,889 already enrolled**

Disclaimer: Data Science Parichay is reader supported. When you purchase a course through a link on this site, we may earn a small commission at no additional cost to you. Earned commissions help support this website and its team of writers.

[1] 0 [1] 0.6931472

We get the natural log of 1 as 0 and 2 as 0.693.

### Log with base 10 in R

Let’s now compute the log with base 10 for a value. For this, you can either directly use the `log10()`

function or use the `log()`

function with `base=10`

.

Let’s look at an example.

# log with base 10 print(log10(100)) print(log(100, 10))

Output:

[1] 2 [1] 2

Here, we compute the log with base 10 of the number 100 using the functions `log10()`

and `log()`

(with the base as 10). You can see that we get the same result from both methods.

### Log with base 2 in R

You can similarly compute the log with base 2 for a value in R. That is, either directly use the `log2()`

function or use the `log()`

function with `base=2`

.

Let’s look at an example.

# log with base 2 print(log2(8)) print(log(8, 2))

Output:

[1] 3 [1] 3

Here, we compute the log with base 2 of the number 8 using the functions `log2()`

and `log()`

(with the base as 2). You can see that we get the same result from both methods.

### Log with custom base for a value in R

As shown above, you can use the `log()`

function with a custom base value. For example, let’s compute the log of 9 with base 3.

# log with custom base print(log(9, 3))

Output:

[1] 2

We get 2 as the output.

In this tutorial, we looked at how to compute the logarithm of a value in R using the function `log()`

which computes the natural log by default but can be customized to compute the log with respect to a different base using the `base`

parameter. We also looked at some specific log functions such as `log10()`

and `log2()`

which compute the log with respect to base 10 and 2 respectively.

You might also be interested in –

- Common Trigonometric Functions in R
- Get the Square Root in R using sqrt()
- Get the Absolute Value in R using abs()

**Subscribe to our newsletter for more informative guides and tutorials. ****We do not spam and you can opt out any time.**