Draws a 3D scatterplot.
plot3d(x, ...) # S3 method for default plot3d(x, y, z, xlab, ylab, zlab, type = "p", col, size, lwd, radius, add = FALSE, aspect = !add, xlim = NULL, ylim = NULL, zlim = NULL, forceClipregion = FALSE, decorate = !add, ...) # S3 method for mesh3d plot3d(x, xlab = "x", ylab = "y", zlab = "z", type = c("shade", "wire", "dots"), add = FALSE, aspect = !add, ...)
vectors of points to be plotted. Any reasonable way of defining the
coordinates is acceptable. See the function
labels for the coordinates.
For the default method, a single character indicating the type of item to plot.
Supported types are: 'p' for points, 's' for spheres,
'l' for lines, 'h' for line segments
z = 0, and 'n' for nothing. For the
mesh3d method, one of
'shade', 'wire', or 'dots'. Partial matching is used.
the color to be used for plotted items.
the size for plotted points.
the line width for plotted items.
the radius of spheres: see Details below.
whether to add the points to an existing plot.
either a logical indicating whether to adjust the aspect ratio, or a new ratio.
NULL, set clipping
limits for the plot.
Force a clipping region to be used, whether or not limits are given.
Whether to add bounding axes and other decorations.
plot3d is called for the side effect of drawing the plot; a vector
of object IDs is returned.
plot3d is a partial 3D analogue of plot.default.
Missing values in the data are skipped, as in standard graphics.
type = "s", spheres are drawn centered at the specified locations.
The radius may be controlled by
size (specifying the size relative
to the plot display, with the default
size = 3 giving a radius
about 1/20 of the plot region) or
radius (specifying it on the data scale
if an isometric aspect ratio is chosen, or on an average scale
If any of
zlim are specified,
they should be length two vectors giving lower and upper
clipping limits for the corresponding coordinate.
limits will be ignored.
If any clipping limits are given, then the data will be
plotted in a newly created subscene within the current one;
otherwise plotting will take place directly in the current
subscene. This subscene is named
in the results. This may affect the appearance of transparent
objects if some are drawn in the
plot3d call and others after,
as RGL will not attempt to depth-sort objects if they are
in different subscenes. It is best to draw all overlapping
transparent objects in the same subscene. See the example
planes3d. It will also affect the use
clipplanes3d; clipping planes need to be in the
same subscene as the objects being clipped.
forceClipregion = TRUE to force creation of this
subscene even without specifying limits.