Histogram

Draw a basic histogram

# Load ggplot2 package
library(ggplot2)

# Load the diamonds dataset from the ggplot2 package
data(diamonds)

# Draw the basic histogram
ggplot(diamonds, aes(x = price)) +
    geom_histogram()

Change the bin size

ggplot(diamonds, aes(x = price)) + 
    geom_histogram(bins = 50)

Here, bin size is changed to 50.

Use fill and col as attribute:

Here, we will use fill and col as an attribute with the geom_histogram() function.

Change the color of the histogram

ggplot(diamonds, aes(x = price)) +
    geom_histogram(bins = 50, fill = "turquoise4")

Output:

Add color to the boundary of the histogram

ggplot(diamonds, aes(x = price)) +
    geom_histogram(bins = 50, fill = "turquoise4", col = "deeppink2")

Output:

Use fill as aesthetic:

Instead of using the fill with geom_histogram() function if we use them inside aes(), then we will get different visualization.

# Use fill as aesthetic
ggplot(diamonds, aes(x = price, fill=cut)) +
    geom_histogram()

Here, fill=cut, will color the histogram based on cut type in the diamonds dataset.

Last updated