How to use scale_x_log10() / scale_y_log10() In R Language
We can convert the axis data into the desired log scale using the scale_x_log10() / scale_y_log10() function. we use the desired axis function to get the required result.
Syntax:
plot + scale_x_log10() / scale_y_log10()
Note: Using this method only the data plots are converted into the log scale. The axis tick marks and label remain the same.
Example:
Here is a basic scatter plot converted into the log10 scale x-axis by using the scale_x_log10() 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 # scale_x_log10() function converts the x-axis values to # log10 scale plot<- ggplot (sample_data, aes (x_axis_values, y_axis_values)) + geom_point () + scale_x_log10 () # 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.