splom
位於 lattice
包(package)。 說明
繪製條件散點圖矩陣和平行坐標圖
用法
splom(x, data, ...)
parallelplot(x, data, ...)
## S3 method for class 'formula'
splom(x,
data,
auto.key = lattice.getOption("default.args")$auto.key,
aspect = 1,
between = list(x = 0.5, y = 0.5),
panel = lattice.getOption("panel.splom"),
prepanel,
scales,
strip,
groups,
xlab,
xlim,
ylab = NULL,
ylim,
superpanel = lattice.getOption("panel.pairs"),
pscales = 5,
varnames = NULL,
drop.unused.levels,
...,
lattice.options = NULL,
default.scales,
default.prepanel = lattice.getOption("prepanel.default.splom"),
subset = TRUE)
## S3 method for class 'formula'
parallelplot(x,
data,
auto.key = lattice.getOption("default.args")$auto.key,
aspect = "fill",
between = list(x = 0.5, y = 0.5),
panel = lattice.getOption("panel.parallel"),
prepanel,
scales,
strip,
groups,
xlab = NULL,
xlim,
ylab = NULL,
ylim,
varnames = NULL,
horizontal.axis = TRUE,
drop.unused.levels,
...,
lattice.options = NULL,
default.scales,
default.prepanel = lattice.getOption("prepanel.default.parallel"),
subset = TRUE)
## S3 method for class 'data.frame'
splom(x, data = NULL, ..., groups = NULL, subset = TRUE)
## S3 method for class 'matrix'
splom(x, data = NULL, ..., groups = NULL, subset = TRUE)
## S3 method for class 'matrix'
parallelplot(x, data = NULL, ..., groups = NULL, subset = TRUE)
## S3 method for class 'data.frame'
parallelplot(x, data = NULL, ..., groups = NULL, subset = TRUE)
參數
x |
對其執行方法分派的對象。 對於 對於 |
data |
對於 |
aspect |
每個麵板(和子麵板)的長寬比, |
between |
為了避免麵板和子麵板之間的混淆,默認情況下顯示 splom 圖的麵板,麵板之間留有空間。 |
panel |
對於 對於 |
superpanel |
設置 splom 顯示的函數,默認為散點圖矩陣。 |
pscales |
數值或列表,旨在作為 |
varnames |
字符或表達式向量或給定用於 |
horizontal.axis |
邏輯指示平行軸是否應水平布置( |
auto.key , prepanel , scales , strip , groups , xlab , xlim , ylab , ylim , drop.unused.levels , lattice.options , default.scales , subset |
請參閱 |
default.prepanel |
後備預麵板函數。請參閱 |
... |
進一步的論證。有關重要細節,請參閱 |
細節
splom
生成散點圖矩陣。通常由 panel
扮演的角色由 superpanel
接管,它采用數據幀子集並負責繪製它。調用它時,坐標係設置為從 0.5
到 ncol(z) + 0.5
都有 x- 和 y-limits 。當前唯一可用的內置選項是 panel.pairs
,它為 z
中以 c(i, j)
為中心的單位寬度和高度的矩形內的每對 (i, j)
變量調用進一步的麵板函數(請參閱 panel.pairs
了解更多信息)細節)。
許多更精細的自定義通常通過高級函數(如 xyplot
)的參數完成,而是由 panel.pairs
for splom
完成。其中包括軸限製、刻度位置和預麵板計算的控製。如果您嘗試fine-tune您的splom
繪圖,請務必查看panel.pairs
幫助頁麵。 scales
參數在 splom
中通常不是很有用,並且嘗試更改它可能會產生不良效果。
parallelplot
繪製平行坐標圖。 (很難說明,請參見示例。)
這些和所有其他高級網格函數有幾個共同的參數。這些僅在 xyplot
的幫助頁麵中進行了大量記錄,應查閱該頁麵以了解更詳細的用法。
值
類 "trellis"
的對象。 update
方法可用於更新對象的組件,print
方法(通常默認調用)會將其繪製在適當的繪圖設備上。
例子
super.sym <- trellis.par.get("superpose.symbol")
splom(~iris[1:4], groups = Species, data = iris,
panel = panel.superpose,
key = list(title = "Three Varieties of Iris",
columns = 3,
points = list(pch = super.sym$pch[1:3],
col = super.sym$col[1:3]),
text = list(c("Setosa", "Versicolor", "Virginica"))))
splom(~iris[1:3]|Species, data = iris,
layout=c(2,2), pscales = 0,
varnames = c("Sepal\nLength", "Sepal\nWidth", "Petal\nLength"),
page = function(...) {
ltext(x = seq(.6, .8, length.out = 4),
y = seq(.9, .6, length.out = 4),
labels = c("Three", "Varieties", "of", "Iris"),
cex = 2)
})
parallelplot(~iris[1:4] | Species, iris)
parallelplot(~iris[1:4], iris, groups = Species,
horizontal.axis = FALSE, scales = list(x = list(rot = 90)))
作者
Deepayan Sarkar Deepayan.Sarkar@R-project.org
也可以看看
相關用法
- R simpleTheme 生成簡單主題的函數
- R singer 紐約合唱協會歌手的高度
- R simpleKey 生成簡單 key 的函數
- R strip.default 默認網格條函數
- R shingles 帶狀皰疹
- R standard.theme 內置圖形主題
- R panel.xyplot xyplot 的默認麵板函數
- R xyplot.ts 時間序列繪圖方法
- R panel.bwplot bwplot 的默認麵板函數
- R panel.loess 添加黃土平滑的麵板函數
- R lset 修改網格設置的接口 - 已失效
- R panel.axis 繪圖軸刻度和標簽的麵板函數
- R Rows 從列表中提取行
- R panel.number 在繪圖期間訪問輔助信息
- R trellis.par.get 網格顯示的圖形參數
- R update.trellis 檢索和更新網格對象
- R barley 明尼蘇達州大麥試驗的產量數據
- R panel.functions 有用的麵板函數組件
- R prepanel.functions Lattice 有用的 Prepanel 函數
- R xyplot 常見的二變量網格圖
- R panel.parallel 並行的默認麵板函數
- R print.trellis 繪製和總結網格對象
- R panel.cloud 雲默認麵板函數
- R packet.panel.default 將數據包與麵板關聯
- R levelplot 水平圖和等高線圖
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Scatter Plot Matrices。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。