注释qgraph

时间:2012-09-05 23:11:43

标签: r graph tooltip

我正在使用以下内容:

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?如上所述?

1 个答案:

答案 0 :(得分:0)

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

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

此处tooltips可以为每个节点分配一个带有工具提示的矢量。

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