grid (version 3.3)

depth: Determine the number of levels in an object.

Description

Determine the number of levels in a viewport stack or tree, in a viewport path, or in a grob path.

Usage

depth(x, ...)
## S3 method for class 'viewport':
depth(x, ...)
## S3 method for class 'path':
depth(x, ...)

Arguments

x
Typically a viewport or viewport stack or viewport tree or viewport list, or a viewport path, or a grob path.
...
Arguments used by other methods.

Value

  • An integer value.

Details

Depths of paths are pretty straightforward because they contain no branchings. The depth of a viewport stack is the sum of the depths of the components of the stack. The depth of a viewport tree is the depth of the parent plus the depth of the children. The depth of a viewport list is the depth of the last component of the list.

See Also

viewport, vpPath, gPath.

Examples

Run this code
vp <- viewport()
depth(vp)
depth(vpStack(vp, vp))
depth(vpList(vpStack(vp, vp), vp))
depth(vpPath("vp"))
depth(vpPath("vp1", "vp2"))

Run the code above in your browser using DataCamp Workspace