2

我正在使用以下内容:

Package: SVGAnnotation, Version: 0.93-1
Package: qgraph,   Version: 1.0.5-2

我的目标是向 qgraph 的节点添加工具提示。

svgPlot 函数在svgdoc1变量中创建 XML 文档

svgdoc1 <- svgPlot(qgraph(cov2cor(matrix1), filetype = '', color = color1, 
           vsize = vsize1,labels=labels1, layout='spring', 
           minimum = 0.04, bidirectional=TRUE, arrows=FALSE)) 

可以将svgdoc1文档保存到文件中,并且可以在 Web 浏览器中查看绘图。然后我尝试添加工具提示

addToolTips(svgdoc1, tooltips1)

其中 tooltips1 是字符串向量。

我收到以下错误:

Error evaluating: addToolTips(svgdoc1, tooltips1):Error in tmp[i] : invalid subscript type 'list' 

我发现错误实际上发生在getPlotRegionNodes函数中,因为 xml 文档没有“clip-path”属性。

是否可以如上所述使用 svgPlot 函数使用工具提示注释 qgraph?

4

1 回答 1

0

使用鼠标悬停工具提示创建 SVG 图片是内置功能(使用RSVGTipsDevice):

library("qgraph")
qgraph(matrix(1,3,3),filetype="svg",tooltips=c("foo","bar","gux"))

这里tooltips可以为每个节点分配一个带有工具提示的向量。

工具提示的另一个选项是使用tikzdevice创建一个.tex文件 (LaTeX),该文件可以使用鼠标悬停工具提示在 pdf 文档中编译(在 Adob​​e 阅读器中效果最好)。为此tikzDevice,我的网站上提供了一个修补程序(因为不再在 CRAN 上):http: //sachaepskamp.com/qgraph

于 2012-09-06T06:35:49.443 回答