radioShowHide(SVGAnnotation)
radioShowHide()所属R语言包:SVGAnnotation
Add toggle buttons to hide/display elements of an R SVG plot
新增切换按钮隐藏/显示一个R SVG的图元素
译者:生物统计家园网 机器人LoveR
描述----------Description----------
This is a high-level, reasonably specialized function for adding interactive controls to an SVG document that dynamically (i.e. at viewing time) control the visiblity/invisibility of elements on the plot. It was developed to toggle the appearance of curves (time series) in a matplot and also across panels in a lattice plot.
这是一个高层次的,合理的专业化交互式控件加入到SVG文档,动态(即观看时间)控制图的元素的可视性/隐形功能。这是发达国家在matplot还跨在格子图板的外观曲线(时间序列)切换。
This uses the SVG widgets from Andreas Neumann to allow the viewer to toggle the elements displayed in the viewing region of the plot.
这将使用SVG的安德烈亚斯·诺伊曼部件,让观众在观看剧情区域显示内容切换。
用法----------Usage----------
radioShowHide(doc, insertScripts = TRUE, within = FALSE,
group = FALSE,
labels = paste("Series", seq(length = numSeries)),
extraWidth = 15 * (max(nchar(labels)) + 1),
save = if(!is(doc, "XMLInternalDocument")) doc,
id.prefix = "series",
checkboxCallback = if (is.na(within))
"togglePanel"
else
"toggle",
jscripts = c("helper_functions.js",
"timer.js",
"checkbox_and_radiobutton.js",
"hideSVGElements.js"),
numPanels = 1)
参数----------Arguments----------
参数:doc
the SVG plot, given as either a file name or the XML tree returned from svgPlot.
SVG的图,无论是作为文件名或XML树的svgPlot返回。
参数:insertScripts
a logical value indicating whether to insert the specified JavaScript code or merely use a reference to the files in the SVG document.
一个逻辑值,指明是否插入指定的JavaScript代码,或只是使用在SVG文档中的文件参考。
参数:within
a logical value that indicates whether the plot was created with a call to matplot (TRUE) or a call to a regular plotting function (FALSE). This helps the function to identify the different elements in the plot.
一个逻辑值,指示是否创建一个调用的图matplot(TRUE)或打电话到正规的绘图功能(FALSE)。这将有助于该功能,以确定在图的不同元素。
参数:group
unused!
未使用的!
参数:labels
a character vector giving the labels to display beside the checkboxes. There should be one for each series/element in the plot.
字符向量的标签旁边显示复选框。应该为每个系列/元素中的图之一。
参数:extraWidth
the amount of horizontal space (in pixels?) that we add to the SVG viewbox to accomodate the check boxes.
水平空间量(以像素为单位),我们添加到SVG的Viewbox的容纳复选框。
参数:save
a logical value that
一个逻辑值,
参数:id.prefix
a character string giving a value that is used as a prefix for the id attribute in the different SVG elements that correspond to the series/elements whose visibility we want to toggle.
给一个使用的值作为id在不同的SVG元素对应的知名度,我们要切换系列/元素的属性的前缀字符串。
参数:checkboxCallback
the name of the JavaScript function which is to be invoked at viewing time when the state of a check box is changed/toggled.
这是在观看时间时复选框的状态改变/切换调用JavaScript函数的名称。
参数:jscripts
a character vector giving the names of the JavaScript files needed to provide the viewing time functionality.
给JavaScript文件名字符向量需要提供观看时间功能。
参数:numPanels
the number of panels in the plot. This is relevant for lattice plots.
在图面板。这是有关晶格图。
值----------Value----------
Either the updated SVG document or the name of the file to which it was written. The function is called for its side effect on the SVG document.
无论是更新SVG文档或名称,它是书面的文件。函数被调用SVG文档的副作用。
作者(S)----------Author(s)----------
Duncan Temple Lang
参考文献----------References----------
<h3>See Also</h3> <code>addSlider</code> illustrates adding a different GUI component.
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|