Three-dimensional density plots

In this recipe, we will see how we can produce a three-dimensional visualization of a bivariate density plot. The two variables will represent two axes, and the estimated density will represent the third axis, which allows us to produce a three-dimensional visualization in turn.

For this recipe, we will use the airquality data from the datasets library. Particularly, we will use the Ozone and Temp variables:

We are required to call the MASS library in order to use the kde2d() bivariate kernel density estimation function:

We are aiming to estimate the bivariate kernel density estimate and then visualize it. The estimation command is as follows:

How to do it...

The steps involved in producing 3D density plot are as follows: