showGrob(grid)
showGrob()所属R语言包:grid
Label grid grobs.
标签电网grobs。
译者:生物统计家园网 机器人LoveR
描述----------Description----------
Produces a graphical display of (by default) the current grid scene, with labels showing the names of each grob in the scene. It is also possible to label only specific grobs in the scene.
产生图形显示(默认)当前电网现场标签显示场景中的每个GROB的名字。它也可以标注在现场只有特定grobs。
用法----------Usage----------
showGrob(x = NULL,
gPath = NULL, strict = FALSE, grep = FALSE,
recurse = TRUE, depth = NULL,
labelfun = grobLabel, ...)
参数----------Arguments----------
参数:x
If NULL, the current grid scene is labelled. Otherwise, a grob (or gTree) to draw and then label.
如果NULL,目前电网的场景标记。否则,GROB(或gTree)绘制,然后标签。
参数:gPath
A path identifying a subset of the current scene or grob to be labelled.
路径识别当前场景或GROB被贴上的一个子集。
参数:strict
Logical indicating whether the gPath is strict.
逻辑指示,是否gPath严格。
参数:grep
Logical indicating whether the gPath is a regular expression.
逻辑表示的gPath是否是一个正则表达式。
参数:recurse
Should the children of gTrees also be labelled?
应的gTrees儿童也被贴上?
参数:depth
Only display grobs at the specified depth (may be a vector of depths).
只显示在指定的深度grobs(可能是一个深度的矢量)。
参数:labelfun
Function used to generate a label from each grob.
函数用来生成一个标签从每个GROB。
参数:...
Arguments passed to labelfun to control fine details of the generated label.
参数传递labelfun控制生成的标签的细节。
Details
详情----------Details----------
None of the labelling is recorded on the grid display list so the original scene can be reproduced by calling grid.refresh.
标签没有被记录在网格显示列表,以便可以通过调用grid.refresh复制原始场景。
参见----------See Also----------
grob and gTree
grob和gTree
举例----------Examples----------
grid.newpage()
gt <- gTree(childrenvp=vpStack(
viewport(x=0, width=.5, just="left", name="vp"),
viewport(y=.5, height=.5, just="bottom", name="vp2")),
children=gList(rectGrob(vp="vp::vp2", name="child")),
name="parent")
grid.draw(gt)
showGrob()
showGrob(gPath="child")
showGrob(recurse=FALSE)
showGrob(depth=1)
showGrob(depth=2)
showGrob(depth=1:2)
showGrob(gt)
showGrob(gt, gPath="child")
showGrob(just="left", gp=gpar(col="red", cex=.5), rot=45)
showGrob(labelfun=function(grob, ...) {
x <- grobX(grob, "west")
y <- grobY(grob, "north")
gTree(children=gList(rectGrob(x=x, y=y,
width=stringWidth(grob$name) + unit(2, "mm"),
height=stringHeight(grob$name) + unit(2, "mm"),
gp=gpar(col=NA, fill=rgb(1, 0, 0, .5)),
just=c("left", "top")),
textGrob(grob$name,
x=x + unit(1, "mm"), y=y - unit(1, "mm"),
just=c("left", "top"))))
})
## Not run: [#无法运行:]
# Examples from higher-level packages[从更高层次的包的例子]
library(lattice)
# Ctrl-c after first example[CTRL-C后的第一个例子]
example(histogram)
showGrob()
showGrob(gPath="plot_01.ylab")
library(ggplot2)
# Ctrl-c after first example[CTRL-C后的第一个例子]
example(qplot)
showGrob()
showGrob(recurse=FALSE)
showGrob(gPath="panel-3-3")
showGrob(gPath="axis.title", grep=TRUE)
showGrob(depth=2)
## End(Not run)[#结束(不运行)]
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|