s3d_addgrids: Add grids to a scatterplot3d

Description Usage Arguments Note Examples

View source: R/s3d_addgrids.R

Description

This function adds grids on an existing plot created using the package scatterplot3d

Usage

1
2
3
s3d_addgrids(x, y = NULL, z = NULL, grid = TRUE, col.grid = "grey",
  lty.grid = par("lty"), lab = par("lab"), lab.z = mean(lab[1:2]),
  scale.y = 1, angle = 40, xlim = NULL, ylim = NULL, zlim = NULL)

Arguments

x,y,z

numeric vectors specifying the x, y, z coordinates of points. x can be a matrix or a data frame containing 3 columns corresponding to the x, y and z coordinates. In this case the arguments y and z are optional

grid

specifies the facet(s) of the plot on which grids should be drawn. Possible values are the combination of "xy", "xz" or "yz". Example: grid = c("xy", "yz"). The default value is TRUE to add grids only on xy facet.

col.grid,lty.grid

color and line type to be used for grids

lab

a numerical vector of the form c(x, y, len). The values of x and y give the (approximate) number of tickmarks on the x and y axes.

lab.z

the same as lab, but for z axis

scale.y

scale of y axis related to x- and z axis

angle

angle between x and y axis

xlim,ylim,zlim

the x, y and z limits (min, max) of the plot.

Note

Users who want to extend an existing scatterplot3d graphic with the function s3d_addgrids, should consider to set the arguments scale.y, angle, ..., to the value used in scatterplot3d.

Examples

1
2
3
4
5
6
7
8
9
library("scatterplot3d")
data(iris)

# Basic 3d graphics
scatterplot3d(iris[,1:3], pch = 16)

# Remove box and add grids
scatterplot3d(iris[, 1:3], pch = 16, grid = TRUE, box = FALSE)
s3d_addgrids(iris[, 1:3], grid = c("xy", "xz", "yz"))

kassambara/graph3d documentation built on May 20, 2019, 7:40 a.m.