1

この質問がうまく組み立てられていない場合はお詫び申し上げます。SNAP からの e コマース データで SNA を分析するために、初心者の R スキルを試しています。製品の共同購入情報に関する大規模なデータ セットを取得しました。データ セットには、#FromNode および #ToNode 情報に関する詳細が含まれており、その他のトランザクションの詳細 (製品に関する推奨事項の詳細が含まれています) とは別にあります。近接中心性、中間性、自己中心性、密度などのネットワーク パラメーターのいくつかでデータをテストしたいと思います。以下は、データセットで試した最初のコードで、エラーが発生しました。

library(igraph)  
dat=read.csv(file.choose(),skip=4, header=FALSE) 
m=as.matrix(dat)
g=graph.adjacency(m,mode="undirected",weighted=NULL)

.Call("R_igraph_graph_adjacency", adjmatrix, as.numeric(mode), のエラー: structure_generators.c:272 で: 非正方行列、非正方行列

データセットには、「有向グラフ (順序付けられていないノードの各ペアが 1 回保存される)」と記載されています。ここからどう進めばいいのかわからない。また、トランザクションの詳細をこれらのノードとエッジの分析にリンクする方法 (ノードは製品であり、エッジは 1 つの製品と共同購入された製品の間のリンクです)。

4

1 に答える 1

0

データがどのように見えるかを知らずに答えることはできません (より多くの情報を提供する必要があります) が、「非正方行列」は、データが隣接行列 (つまり、要素が関係に関する情報である N x N 行列) ではないことを示唆しています。「一度保存されたノードの順序付けられていないペア」は、エッジリストのように聞こえます。この形式でのデータの読み込みについては、igraph のドキュメントを確認してください。それでもうまくいかない場合は、有用な回答を得るためにさらに情報を提供する必要があります。たとえば、どのようにhead(m)見えますか?

于 2015-09-22T11:56:09.693 に答える