update.trellis
位于 lattice
包(package)。 说明
类 "trellis"
对象的更新方法,以及检索最后打印的网格对象(已保存)的方法。
用法
## S3 method for class 'trellis'
update(object,
panel,
aspect,
as.table,
between,
key,
auto.key,
legend,
layout,
main,
page,
par.strip.text,
prepanel,
scales,
skip,
strip,
strip.left,
sub,
xlab,
ylab,
xlab.top,
ylab.right,
xlim,
ylim,
xscale.components,
yscale.components,
axis,
par.settings,
plot.args,
lattice.options,
index.cond,
perm.cond,
...)
## S3 method for class 'trellis'
t(x)
## S3 method for class 'trellis'
x[i, j, ..., drop = FALSE]
trellis.last.object(..., prefix)
参数
object , x |
要更新的对象,属于 |
i , j |
要使用的索引。目前不允许使用姓名。 |
drop |
逻辑上,是否要删除只有一层的维度。目前被忽略,其行为就像 |
panel ,aspect ,as.table ,between ,key ,auto.key ,legend ,layout ,main ,page ,par.strip.text ,prepanel ,scales ,skip ,strip ,strip.left ,sub ,xlab ,ylab ,xlab.top ,ylab.right ,xlim ,ylim ,xscale.components ,yscale.components ,axis ,par.settings ,plot.args ,lattice.options ,index.cond ,perm.cond ,... |
将用于更新 |
prefix |
用作标识 |
细节
所有高级点阵函数(例如 xyplot
)都会生成 (S3) 类 "trellis"
的对象,该对象通常由其 print
方法显示。然而,可以使用update
方法对对象本身进行很大程度的操作和修改,然后根据需要重新显示。
高级函数的大多数参数也可以提供给 update
方法,但有一些例外。一般来说,需要更改每个面板中的数据的任何内容都是 no-no (这包括 formula, data, groups,
subscripts
和 subset
)。其他一切在技术上都是游戏,尽管可能尚未实现。如果您发现缺少您想要的东西,请随时提出请求。
并非莱迪思函数接受的所有参数都由 update
处理,但上面列出的参数应该可以工作。 xyplot
的帮助页面中说明了这些参数的用途。任何其他参数都会添加到要传递给 panel
函数的参数列表中。由于其有些特殊的性质,对 cloud
和 wireframe
生成的对象的更新还不能很好地工作。
"["
方法是更新 index.cond
的便捷快捷方式。 t
方法是在只有两个条件变量的特殊(但频繁)情况下更新 perm.cond
的便捷快捷方式,当它具有切换 (‘transposing’) 顺序的效果时。
"trellis"
对象的打印方法可以选择在打印后保存对象。如果启用此函数,trellis.last.object
可以检索它。默认情况下,将检索最后绘制的对象,但如果当前页面上绘制了多个对象,则可以使用适当的 prefix
参数检索其他对象。如果使用参数调用 trellis.last.object
,这些参数将用于在返回检索到的对象之前更新它。
值
类 trellis
的对象,默认由 print.trellis
绘制。 trellis.last.object
返回NULL
表示没有可用的已保存对象。
例子
spots <- by(sunspots, gl(235, 12, labels = 1749:1983), mean)
old.options <- lattice.options(save.object = TRUE)
xyplot(spots ~ 1749:1983, xlab = "", type = "l",
scales = list(x = list(alternating = 2)),
main = "Average Yearly Sunspots")
update(trellis.last.object(), aspect = "xy")
trellis.last.object(xlab = "Year")
lattice.options(old.options)
作者
Deepayan Sarkar Deepayan.Sarkar@R-project.org
也可以看看
相关用法
- R utilities.3d 3-D 绘图的实用函数
- 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 barley 明尼苏达州大麦试验的产量数据
- R panel.functions 有用的面板函数组件
- R prepanel.functions Lattice 有用的 Prepanel 函数
- R xyplot 常见的二变量网格图
- R simpleTheme 生成简单主题的函数
- R panel.parallel 并行的默认面板函数
- R print.trellis 绘制和总结网格对象
- R panel.cloud 云默认面板函数
- R packet.panel.default 将数据包与面板关联
- R levelplot 水平图和等高线图
- R trellis.device 初始化网格显示
- R cloud 3d 散点图和线框曲面图
- R tmd Tukey 均差图
- R panel.pairs splom 的默认超级面板函数
- R draw.colorkey 通常为水平图生成色键
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Retrieve and Update Trellis Object。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。