当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R xyz.coords 提取绘图结构


R语言 xyz.coords 位于 grDevices 包(package)。

说明

用于获取三维 (3D) 绘图的一致 x、y 和 z 坐标和标签的实用程序。

用法

xyz.coords(x, y = NULL, z = NULL,
           xlab = NULL, ylab = NULL, zlab = NULL,
           log = NULL, recycle = FALSE, setLab = TRUE)

参数

x, y, z

一组点的 x、y 和 z 坐标。 yz 都可以保留在 NULL 处。在本例中,尝试以适合绘图的方式解释x

如果参数是公式 zvar ~ xvar + yvarxvaryvarzvar 用作 x、y 和 z 变量;如果参数是包含组件 xyz 的列表,则假定这些组件定义绘图坐标;如果参数是矩阵或具有三列或更多列的 data.frame,则假定第一个包含 x 值,第二个包含 y 值,第三个包含 z 值 - 与 x 可能具有的任何列名称无关。

或者可以提供两个参数 xy (保留 z = NULL )。一个可能是真实的,另一个可能是复杂的;在任何其他情况下,参数都被强制转换为向量,并根据其索引绘制值。

xlab, ylab, zlab

要提取的 x、y 和 z 变量的名称。

log

字符、"x""y""z" 或组合。将负值设置为 NA 并给出类 "log_le_0" 的警告。

recycle

逻辑性;如果 TRUE ,则回收 ( rep ) xyz 中较短的一个(如果它们的长度不同)。

setLab

逻辑指示是否应从 (x,y) 的 “kind” 构造生成的 xlabylab ;否则,使用参数xlabylab

包含组件的列表

x

横坐标值的数字(即 double )向量。

y

x 长度相同的数值向量。

z

x 长度相同的数值向量。

xlab

character(1)NULLx 的轴标签。

ylab

character(1)NULLy 的轴标签。

zlab

character(1)NULLz 的轴标签。

例子

xyz.coords(data.frame(10*1:9, -4), y = NULL, z = NULL)

xyz.coords(1:5, stats::fft(1:5), z = NULL, xlab = "X", ylab = "Y")

y <- 2 * (x2 <- 10 + (x1 <- 1:10))
xyz.coords(y ~ x1 + x2, y = NULL, z = NULL)

xyz.coords(data.frame(x = -1:9, y = 2:12, z = 3:13), y = NULL, z = NULL,
           log = "xy")
##> Warning message: 2 x values <= 0 omitted ...
## Suppress this specific warning:
suppressWarnings(xyz.coords(x = -1:9, y = 2:12, z = 3:13, log = "xy"),
                 classes = "log_le_0")

作者

Uwe Ligges and Martin Maechler

也可以看看

xy.coords 用于 2D。

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Extracting Plotting Structures。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。