This tutorial和package documentation描述了如何为.net格式的pajek文件执行此操作,但我需要导入.paj文件。我不希望有代码能够导入所有的.paj文件,但也许有人的代码可以用于一些更简单的代码,然后我可以修改它们用于我的目的?如何将Pajek .paj文件导入到R的igraph中?
2
A
回答
2
我会用下面的方法启动:
- 阅读使用
readLines()
整个文件。 - 删除注释行,以'
%
'开头的行。 - 将线条切成小块,以星号('
*
')开始的线条标记新片段的开始。 - 检查每件作品出现的顺序并将其转换为适当的R数据结构。
在第4步,你可能有件几种类型:
*Network
是网络的开始。*Vertices
定义了顶点并属于之前的网络。*Edges
定义了无向边,它属于前一个网络。*Arcs
定义有向边,它属于以前的网络。*Partition
是分区的开始。*Vector
是一个向量的开始。
对于*Network
片转换成的igraph曲线图中,与*Vertices
,*Edges
和/或*Arcs
,经过右它来片粘合在一起,然后通过一个textConnection()
调用read.graph(..., format="pajek")
。这样你就不需要创建临时文件。
该*Partition
和*Vector
件很简单,只是将它们转换为R向量,使用scan()
和textConnection()
。
我还没有尝试过所有这些,但我认为这不是太困难,应该可以正常工作。告诉我,如果你有任何困难。
此外,Pajek文件格式记录不完整,所以我可能是错的,可能还有其他类型的片等
您也可以考虑在igraph bug tracker加入一个bug报告,请求该功能。
相关问题
- 1. 将相关矩阵转换为R中的Pajek输入文件
- 2. 阅读.net pajek文件使用python igraph库
- 3. 将文件导入到R程序中?
- 4. 将文件导入到R数组中
- 5. 在igraph中导入顶点属性R
- 6. 将文本文件导入到R
- 7. 将文本文件导入到r
- 8. 将igraph写入文件
- 9. 将.db文件导入到R
- 10. 将MTX文件导入到R
- 11. 将多个.csv文件导入到R
- 12. 将dat文件导入R
- 13. 如何在R中导入.tsv文件?
- 14. 如何在R中导入ods文件
- 15. 将多个csv文件从zip文件夹导入到R中
- 16. 如何保持的igraph + R
- 17. 导入几个文本文件到R
- 18. 在python中将edgelist导入到igraph中的格式
- 19. 导入R中的文本文件
- 20. 如何将输入输出到R中的文本文件?
- 21. tkplot中的igraph [R
- 22. 如何将CSV文件导入到QTableWidget
- 23. 如何将文件导入到nebeans
- 24. 如何将.class文件导入到eclipse
- 25. 如何将xlsm文件导入到Access
- 26. 如何将fxcop文件导入到stylecop
- 27. 从JSON文件导入数据到R
- 28. 如何将包含多个部分的CSV文件导入到R中?
- 29. 如何将css文件导入到组件.jsx文件中
- 30. 从URL导入JSON文件到R
我已经为此提交了一个错误报告:https://bugs.launchpad.net/igraph/+bug/1046133 –