找回密码
 注册
查看: 1536|回复: 0

R语言 SVGAnnotation包 linkPlots()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-2-22 21:06:40 | 显示全部楼层 |阅读模式
linkPlots(SVGAnnotation)
linkPlots()所属R语言包:SVGAnnotation

                                        Implement simple linking of observations across sub-plots
                                         实现简单连接各子图的观察

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

This function implements a simple-minded linking mechanism of points within an R plot consisting of multipe sub-plots. The idea is that we use pairs or  par(mfrow = ...) to create a plot in R with different variables from the same data set. Then we post process the SVG document and add handlers for mouseover events. When the  mouse is moved to be over a point in any of the plots,  all of the corresponding points in the other plots are  colored. When the mouse moves away from the point, the points in all the plots revert.
此功能实现的头脑简单的连接点机制,在一个R图倍率子图组成。我们的想法是,我们使用pairs或par(mfrow = ...)创建具有相同的数据集的不同的变量在R的图。然后,我们将公布处理SVG文件,并添加mouseover事件的处理程序。当鼠标移动到超过任何图谋,都是在其他图的对应点的颜色。当鼠标移开点,所有的图点恢复。

We can relatively easily add facilities for  "persistence" whereby  one can click on a point and it would remain  colored when the mouse is moved away from the point.
我们可以比较容易地添加“持久”的设施,使人们可以点击一个点上,它会点鼠标移动时保持颜色。


用法----------Usage----------


linkPlots(doc, col = "red",
          script = system.file("JavaScript", "link.js",
                                 package = "SVGAnnotation"),
          insertJS = TRUE)



参数----------Arguments----------

参数:doc
the parsed SVG document.
解析SVG文件。


参数:col
the color to use for highlighting points under the mouse
要使用的颜色突出点下鼠标


参数:script
the name of the JavaScript/ECMAscript file containing the code to implement the link event handlers.
的JavaScript / ECMAScript中包含的代码来实现链接的事件处理程序的文件名。


参数:insertJS
a logical value indicating whether we want to insert the contents of insertJS directly into the SVG document so that the resulting document will be self-contained. Alternatively, we can add a reference to the document. This allows us to then continue to edit that file and have the results be immediately available to the document.  
一个逻辑值,该值指示是否我们想要插入insertJS直接到SVG文档,使产生的文件将是自包含的内容,。另外,我们也可以添加到文档的参考。这让我们再继续编辑该文件,结果是立即可用的文件。


Details

详情----------Details----------

For implementation reasons, we change the nature of the points in the SVG plots from a path to a regular circle.
实施的原因,我们改变点的性质,从一个普通的圆路径的SVG图。


值----------Value----------

The updated SVG document as an XMLInternalDocument.
更新后的SVG文档作为XMLInternalDocument。


作者(S)----------Author(s)----------


Duncan Temple Lang



参见----------See Also----------

svg
svg


举例----------Examples----------



   svg("simple_link.svg")
   par(mfrow = c(2, 2))
   replicate(4, plot(1:10))
   dev.off()

   doc = xmlParse("simple_link.svg")
   linkPlots(doc)
   saveXML(doc, "links.svg")


      #####################[####################]


svg("mtcars_link.svg", 10, 10)
par(mfrow = c(1, 3), cex.lab = 2, cex.main = 2, cex = 1.4)
plot(mpg ~ cyl, mtcars)
plot(hp ~ wt, mtcars)
plot(carb ~ hp, mtcars)   
dev.off()

doc = xmlParse("mtcars_link.svg")
linkPlots(doc)
saveXML(doc, "mtcars_link.svg")


      #####################[####################]

svg("pairs_link.svg", 14, 10)
pairs(mtcars[,1:3], cex = 2)
dev.off()

doc = xmlParse("pairs_link.svg")
linkPlots(doc)
saveXML(doc, "pairs_link.svg")

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2025-1-22 16:11 , Processed in 0.019785 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表