R Graphics: Difference between revisions

From Wiki
Jump to navigation Jump to search
No edit summary
 
Line 11: Line 11:
* '''<code>barplot(x)</code>''' has many options
* '''<code>barplot(x)</code>''' has many options
* '''<code>pie(x)</code>''' is pie chart
* '''<code>pie(x)</code>''' is pie chart
* '''persp(x, y, z)''' plot a three-dimensional surface as viewed from a high point above
* '''<code>persp(x, y, z)</code>''' plot a three-dimensional surface as viewed from a high point above
* '''<code>image(x, y, z)</code>''' plot a three-dimensional surface as viewed from directly above
* '''<code>image(x, y, z)</code>''' plot a three-dimensional surface as viewed from directly above
* '''<code>contour(x,y,z)</code>''' like image, but contour map
* '''<code>contour(x,y,z)</code>''' like image, but contour map
* '''<code>heatmap(x)</code>''' plot a single variable on two axes, each representing a different factor
* '''<code>heatmap(x)</code>''' plot a single variable on two axes, each representing a different factor
* '''hist(x)''' histogram
* '''<code>hist(x)</code>''' histogram
* '''<code>plot(density(x))</code>''' density plot is a continuous histogram
* '''<code>plot(density(x))</code>''' density plot is a continuous histogram



Revision as of 16:03, 19 May 2011

Packages

graphics package is first choice; lattice package is well suited for splitting data by a conditioning variable

Graphics package functions

Each function has dozens of options for customization

  • plot(x, y) will plot vectors x and y as scatter plot
  • matplot(x, y) plot corresponding points in an arbitrary pair of corresponding data objects
  • smoothscatter(x, y) plots density of points for a very large number of points
  • acf(ts) autocorrelation function plot for time series
  • barplot(x) has many options
  • pie(x) is pie chart
  • persp(x, y, z) plot a three-dimensional surface as viewed from a high point above
  • image(x, y, z) plot a three-dimensional surface as viewed from directly above
  • contour(x,y,z) like image, but contour map
  • heatmap(x) plot a single variable on two axes, each representing a different factor
  • hist(x) histogram
  • plot(density(x)) density plot is a continuous histogram

Print graphics to a file

To print to a PNG file:

png("test.png")
plot(density(lpt))
dev.off()

Options: width (numeric), height (numeric), units ("in" for inches, etc), res (resolution as pixels per unit)

Other file types: bmp, jpeg, tiff, postscript, pdf, pictex, xfig.