Book Image

R Data Visualization Cookbook

Book Image

R Data Visualization Cookbook

Overview of this book

Table of Contents (17 chapters)
R Data Visualization Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Animating a 3D surface plot


Surface plots are used to generate some great geometrical shapes in R. Readers who have studied calculus will recognize the image generated using the surface plot. In the current recipe, we will introduce readers to surface plots and animation in R. The surface plot is generated using the parametric equations found in any calculus textbook.

Getting ready

In order to plot a surface plot and animate the same, we need to install and load the following two packages in R:

  • plotrix3D()

  • animation

How to do it…

For the purpose of this recipe, we will first generate a simple surface plot. We will then use an animation package to animate the plot. We have discussed the use of the seq() function to generate data under a 3D histogram.

x = y = seq(0,2*pi, length.out = 100)
z = mesh(x,y)
u = z$x
v = z$y

We can now define the m, n, and o variables using the parametric equation:

m= (sin(u)*sin(2*v)/2)
n = (sin(2*u)*cos(v)*cos(v))
o = (cos(2*u)*cos(v)*cos(v))

We use the surf3D() function...