2012-09-05 73 views
2

我使用的是如下因素:诠释一个qgraph

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

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

的svgPlot函数创建svgdoc1变量

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

svgdoc1文档中的XML文档可以保存到文件和情节可以在Web浏览器中查看。 然后我tryed添加提示

addToolTips(svgdoc1, tooltips1) 

其中tooltips1是字符串矢量。

我得到了以下错误:

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

我发现该错误已在getPlotRegionNodes功能 实际发生的,因为XML文档不具备“夹路径”属性。

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

回答

0

创建具有鼠标悬停工具提示一个SVG图像是建立在功能(使用RSVGTipsDevice):

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

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

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