我想用的igraph R键形象化我与的igraph创建一个网络图C.的igraph R和C,写入和读出的邻接矩阵具有属性
到目前为止我使用这些命令保存在图形用C :
FILE *ofile;
ofile=fopen("AdjacencyMatrix.csv", "w");
igraph_write_graph_pajek(&g, ofile);
fclose(ofile);
然后读取R上的文件与此一:
g<- read.graph("AdjacencyMatrix.csv", format = c("pajek"))
工作正常。
现在我想添加属性到边缘,以区分两组边缘。为了做到这一点,我正在使用 这个例子来自igraph C Tutorial的例12.2。文件示例/ simple/cattributes2.c',并在末尾 处添加上面提到的行以将图保存在csv文件中。现在,这两个问题就出来了:
a)如果我使用pajek命令来保存文件,保存文件不包含任何属性,而只是连接
B)如果我使用“igraph_write_graph_graphml(& g^,ofile,/ prefixattr =/1);'相反,我越来越想读 中的igraph R中的文件时,出现以下错误信息:
g<- read.graph("AdjacencyMatrix.csv", format = c("graphml"))
警告消息: 在.CALL( “R_igraph_read_graph_graphml”,文件,as.numeric(指数): 在外国graphml.c:443:不能添加顶点的ID,已经有一个“身份证”顶点属性
有没有人有一个建议,我怎么能解决的问题,无论是
a)我会咨询文档 b)你是绝对正确的,非常感谢你!我应该更仔细地阅读信息。 –