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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。