How to use log function in aes() function of ggplot() In R Language
In this method, we directly pass the parameter value in aes() function of ggplot() function as log. This is the best method as this updates the data point as well as axis tick marks and axis labels all in one go.
Syntax:
ggplot( df, aes( log(x), y)
Parameter :
- log: determines any desired log function for transformation
Example:
Here is a basic scatter plot converted into the log10 scale x-axis by using the log10() function in aes function of ggplot() function.
R
# set seed set.seed (50000) # create sample data using rnorm function sample_data <- data.frame (x_axis_values = rnorm (1000, 700, 105), y_axis_values = rnorm (1000, 45, 200)) #load library ggplot2 library ( "ggplot2" ) # draw scatter plot using ggplot() and geom_point() function # In aes instead of x_axis_values log10(x_axis_values is used # this transforms the x-axis scale to log scale plot<- ggplot (sample_data, aes ( log10 (x_axis_values), y_axis_values)) + geom_point () # show plot plot |
Output:
Transform ggplot2 Plot Axis to log Scale in R
In this article, we will discuss how to transform the ggplot2 Plot Axis to log Scale in the R Programming Language.