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

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

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

                                        Retrieve the XML nodes representing the title and axes label nodes
                                         检索XML节点代表的标题和轴标签节点

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

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

This function examines the XML document and determines the nodes which represent the text annotating the main title and the X and Y axes for each sub-plot within the R graphic. The function can distinguish between SVG for lattice and traditional (grz) plots.
此功能检查XML文档,并决定代表的文本注释的主标题,并为每个子图在R图形的X和Y轴的节点。可以区分SVG格和传统(GRZ)图的功能。

At present, the function does not identify which nodes correspond to which  axes, title, etc.  We can work this out via the getBoundingBox function and compare these to the viewbox of the entire SVG display (getViewBox) and within each plot region (getPlotRects)
目前,功能并不确定哪些节点对应轴,标题,等我们可以工作通过getBoundingBox的函数和比较这些Viewbox的整个SVG显示(getViewBox),每个小区内区域(getPlotRects)


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


getAxesLabelNodes(doc, addTypes = TRUE)



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

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


参数:addTypes
a logical value indicating whether to add a type attribute to the new node with a value of 'plot-point', making it easier to identify in subsequent computations.   
一个逻辑值,该值指示是否添加type属性的新节点与“积点”的价值,使其更容易识别在随后的计算。


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

This attempts to find the text nodes associated with the relevant plot region. The result is currently the list of <g> nodes which contain the <use> elements.
这试图找到有关图区域相关的文字节点。结果是目前列表<g>包含<use>元素的节点。


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


Duncan Temple Lang



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

addAxesLinks addToolTips
addAxesLinksaddToolTips


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


doc = svgPlot({
                 opar = par(no.readonly = TRUE)

                 par(mfrow  = c(3, 2))
                 replicate(6, plot(density(rnorm(100))))
               })

ax = getAxesLabelNodes(doc)

   # one for each plot.[每个小区之一。]
length(ax) == 6

  # Each element has the main title, x axes and y axes labels.[每个元素都有主标题,X轴和Y轴的标签。]
xmlSize(ax[[1]]) == 3


  ###########[##########]
svg("inset_layout.svg")
  par(mfrow = c(1, 1))
   m = matrix(1, 10, 10)
   m[2:5, 3:8] = 2
   layout(m)
   
   x = rnorm(1000)
   plot(x, xlab = "observation number", ylab = "N(0, 1)")
   plot(density(x))
  dev.off()

doc = xmlParse("inset_layout.svg")
ax = getAxesLabelNodes(doc)

   # We have 2 elements in ax. The first is for plot 1 and has[我们有2斧头元素。首先是积1]
   # only X and Y labels, no title.[只有X和Y的标签,无标题。]
   #[]
   # The second plot has 3 &lt;g&gt; elements within it.[第二个图拥有内它<G>的元素。]

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

library(lattice)  
    x = runif(100, 5, 20)
    y = 4 + 3 * x + rnorm(length(x))

  svg('xyplot.svg')
  xyplot(y ~ x)
  dev.off()

  doc = xmlParse("xyplot.svg")
  ax = getAxesLabelNodes(doc)

    # ax has 2 elements - X and Y axes.[斧头有2个元素 -  X和Y轴。]
  print(ax)
  getBoundingBox(ax[[2]])
  # When run via R CMD check, this causes problems.[在运行时通过R CMD检查,这会导致问题。]
  # but  not interactively![但不交互!]
  #lapply(ax, getBoundingBox)[lapply(AX,getBoundingBox)]

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


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-22 15:55 , Processed in 0.024996 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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