當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。