在R中读取Graphviz文件.dot

时间:2016-06-13 11:30:08

标签: r rstudio graphviz

我正在尝试阅读R中的this GraphViz file .dot并获取包含相关信息的矩阵。在阅读完文件之后,我将在矩阵上工作,以获得特定格式的输出(我之前在R中使用了矩阵,这是我想要的工作)。我没有尝试从头开始解析和分析文件,而是尝试使用R软件包来加速它。

该文件最初是一个.glm文件(GridLab-D),由Michael A. Cohen通过ruby脚本转换为DOT文件,因为他表示here。我有兴趣获得像" pos"等参数。对于每个元素。

我找到的唯一一个包(虽然我可以使用任何其他R包)但是{sna},函数是read.dot{sna}。那(如果它与我想使用的.dot文件一起工作)只返回邻接矩阵,我想检索附加信息(特别是" pos"对于不同元素的字段)

我尝试的代码(即使工作我认为它不会检索其余的字段,但只有邻接矩阵)是:

library(sna)
myAdjMatrix<-read.dot("R3-12.47-2.dot")

返回我的数据环境:

num [0 , 0 ]

您将使用哪些软件包从.dot文件中提取信息?你会如何处理这个文件阅读工作?

我愿意学习,阅读,查看和使用新的解决方案,希望凭借您的一些专业知识,它会更快。

注意:RStudio版本0.99.902

0 个答案:

没有答案