plot
Generic X-Y Plotting
Description
Generic function for plotting of R objects.
For simple scatter plots, plot.default
will be used. However, there are plot
methods for many R objects, including function
s, data.frame
s, density
objects, etc. Use methods(plot)
and the documentation for these. Most of these methods are implemented using traditional graphics (the graphics package), but this is not mandatory.
For more details about graphical parameter arguments used by traditional graphics, see par
.
Usage
plot(x, y, ...)
Arguments
x | the coordinates of points in the plot. Alternatively, a single plotting structure, function or any R object with a |
y | the y coordinates of points in the plot, optional if |
... | Arguments to be passed to methods, such as graphical parameters (see
|
Details
The two step types differ in their x-y preference: Going from (x1,y1) to (x2,y2) with x1 < x2, type = "s"
moves first horizontal, then vertical, whereas type = "S"
moves the other way around.
Note
The plot
generic was moved from the graphics package to the base package in R 4.0.0. It is currently re-exported from the graphics namespace to allow packages importing it from there to continue working, but this may change in future versions of R.
See Also
plot.default
, plot.formula
and other methods; points
, lines
, par
. For thousands of points, consider using smoothScatter()
instead of plot()
.
For X-Y-Z plotting see contour
, persp
and image
.
Examples
require(stats) # for lowess, rpois, rnorm require(graphics) # for plot methods plot(cars) lines(lowess(cars)) plot(sin, -pi, 2*pi) # see ?plot.function ## Discrete Distribution Plot: plot(table(rpois(100, 5)), type = "h", col = "red", lwd = 10, main = "rpois(100, lambda = 5)") ## Simple quantiles/ECDF, see ecdf() {library(stats)} for a better one: plot(x <- sort(rnorm(47)), type = "s", main = "plot(x, type = \"s\")") points(x, cex = .5, col = "dark red")
Copyright (©) 1999–2012 R Foundation for Statistical Computing.
Licensed under the GNU General Public License.