如何在SAS中将边列表转换为邻接矩阵?

如何在SAS中将边列表转换为邻接矩阵?,sas,adjacency-list,adjacency-matrix,Sas,Adjacency List,Adjacency Matrix,我是一个使用SAS进行网络分析的初学者。数据集表示为CSV文件中的边缘列表,node1,node2,每列的权重。我想把这个数据集转换成邻接矩阵,但我不知道怎么做。有什么功能可以做到这一点吗 而且,因为它是一个非常大的数据集,所以我想知道在R中是否有类似于sparseMatrix的东西来有效地转换和存储它 非常感谢。使用基本SAS,还是使用SAS/IML(矩阵语言)?@Joe谢谢,我尝试了IML,但它需要太多内存:p数据集大约有20万个节点,当我试图创建一个具有如此多行和列的矩阵时,它说内存不足。

我是一个使用SAS进行网络分析的初学者。数据集表示为CSV文件中的边缘列表,
node1
node2
,每列的权重。我想把这个数据集转换成邻接矩阵,但我不知道怎么做。有什么功能可以做到这一点吗

而且,因为它是一个非常大的数据集,所以我想知道在R中是否有类似于
sparseMatrix
的东西来有效地转换和存储它


非常感谢。

使用基本SAS,还是使用SAS/IML(矩阵语言)?@Joe谢谢,我尝试了IML,但它需要太多内存:p数据集大约有20万个节点,当我试图创建一个具有如此多行和列的矩阵时,它说内存不足。IML是在SAS中真正操作矩阵的唯一方法。显然,你可以使用一些方法,但如果你真的在做这样的事情,你需要IML。我建议在communities.sas.com上发布;Rick Wicklin可能可以指导您使用IML,而不会遇到内存限制(您可以)。例如,这是一个很好的开始。我会看一看,谢谢!