R语言
grid.grep
位于 grid
包(package)。 说明
给定路径,在显示列表上或给定的 grob 中查找所有匹配的 grobs 和/或视口。
用法
grid.grep(path, x = NULL, grobs = TRUE, viewports = FALSE,
strict = FALSE, grep = FALSE, global = FALSE,
no.match = character(), vpPath = viewports)
参数
path |
gPath 或 vpPath 或可以解释为其中之一的字符值。 |
x |
一个 grob 或 |
grobs |
指示是否搜索 grobs 的逻辑值。 |
viewports |
指示是否搜索视口的逻辑值。 |
strict |
一个布尔值,指示 |
grep |
|
global |
一个布尔值,指示该函数是否应仅影响 |
no.match |
未找到匹配项时返回的值。 |
vpPath |
一个逻辑值,指示是否返回每个 grob 的 vpPath 作为结果的属性。 |
值
gPath 或 vpPath,或者,如果 global
是 TRUE
,则为 gPath 和/或 vpPath 列表。
如果 vpPath
是 TRUE
,则每个 gPath 结果将具有属性 "vpPath"
。
如果没有匹配,则返回no.match
。
例子
# A gTree, called "grandparent", with child gTree,
# called "parent", with childrenvp vpStack (vp2 within vp1)
# and child grob, called "child", with vp vpPath (down to vp2)
sampleGTree <- gTree(name="grandparent",
children=gList(gTree(name="parent",
children=gList(grob(name="child", vp="vp1::vp2")),
childrenvp=vpStack(viewport(name="vp1"),
viewport(name="vp2")))))
# Searching for grobs
grid.grep("parent", sampleGTree)
grid.grep("parent", sampleGTree, strict=TRUE)
grid.grep("grandparent", sampleGTree, strict=TRUE)
grid.grep("grandparent::parent", sampleGTree)
grid.grep("parent::child", sampleGTree)
grid.grep("[a-z]", sampleGTree, grep=TRUE)
grid.grep("[a-z]", sampleGTree, grep=TRUE, global=TRUE)
# Searching for viewports
grid.grep("vp1", sampleGTree, viewports=TRUE)
grid.grep("vp2", sampleGTree, viewports=TRUE)
grid.grep("vp", sampleGTree, viewports=TRUE, grep=TRUE)
grid.grep("vp2", sampleGTree, viewports=TRUE, strict=TRUE)
grid.grep("vp1::vp2", sampleGTree, viewports=TRUE)
# Searching for both
grid.grep("[a-z]", sampleGTree, viewports=TRUE, grep=TRUE, global=TRUE)
也可以看看
网格.ls()
相关用法
- R grid.group 画一个组
- R grid.grab 抓取当前电网输出
- R grid.grill 画一个烤架
- R grid.grob 创建网格图形对象,又名“Grob”
- R grid.glyph 绘制排版字形
- R grid.get 获取网格图形对象
- R grid.curve 在位置之间绘制曲线
- R grid.draw 画一个网格
- R grid.stroke 描边或填充路径
- R grid.raster 渲染光栅对象
- R grid.points 绘制数据符号
- R grid.force 强制将一个对象放入其组件中
- R grid.display.list 控制网格显示列表
- R grid.show.viewport 绘制网格视口图
- R grid.segments 绘制线段
- R grid.frame 创建用于包装对象的框架
- R grid.pack 将对象打包在框架内
- R grid.text 绘制文字
- R grid.xspline 绘制 X 样条线
- R grid.copy 制作网格图形对象的副本
- R grid.record 封装计算和绘图
- R grid.pretty 生成一组合理(“漂亮”)的断点
- R grid.show.layout 绘制网格布局图
- R grid.convert 不同网格坐标系之间的转换
- R grid.DLapply 修改网格显示列表
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Search for Grobs and/or Viewports。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。