Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Learn R – How to Create Multiple Density Plots Using GGPlot

DZone's Guide to

Learn R – How to Create Multiple Density Plots Using GGPlot

Learn to create multiple density curves or plots using ggplot2 package in R programming language.

· Big Data Zone
Free Resource

Access NoSQL and Big Data through SQL using standard drivers (ODBC, JDBC, ADO.NET). Free Download 

This article represents code samples which could be used to create multiple density curves or plots using ggplot2 package in R programming language. Please feel free to comment/suggest if I missed one or more important points.

Multiple Density Curves/Graphs with GGPlot

The code samples given below work for the “diamonds” dataset which is loaded as part of ggplot2 package. The following are two different types of plots shown below:

  • Density plot with multiple fills
  • Density plot with single fill

Density Plots with Multiple Fills

The following code represents density plots with multiple fills. Pay attention to the “fill” parameter passed to “aes” method. density_plot_2

# Create density plots for single variable filtered by fill condition
# In example below, fill is assigned to cut
ggplot(diamonds, aes(x=carat, fill=cut)) + geom_density() + 
  labs(title="Density Plot", x="Carat")

Density Plot with Single Fill

Following plot demonstrates the density plot with single fill.
density_plot_1

# Create density plot for single variable
ggplot(diamonds, aes(x=carat)) + geom_density(col="red", fill="yellow", alpha=0.4) + 
  labs(title="Density Plot", x="Carat")


The fastest databases need the fastest drivers - learn how you can leverage CData Drivers for high performance NoSQL & Big Data Access.

Topics:
big data ,r language ,density plots ,data visualization ,ggplot

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}