我有两个文件: 1.一种由公共交通网络构成的图表mL,其节点表示停靠站/车站,边缘表示节点之间的连接并具有相应的行驶时间。节点具有一个ID,以表示其工作站的名称。 2.具有ID,经纬度和LSOA代码的节点的csv
我需要根据节点ID将纬度/经度坐标和LSOA代码加入到现有的graphml中,并且不确定如何执行此操作。我正在使用igraph和R来做到这一点。
然后我也想基于仅选择与伦敦区域相关的网络部分来对graphml进行子集化。我也有伦敦节点的一个子集来做到这一点。
由于我是R的新手,所以可以提供任何帮助。
以下是我到目前为止尝试过的代码:
g_L<-read_graph("graph_bustuberail_london_500m.graphml",format="graphml") #import gml
file_nodes <- "graph_bustuberail_london_kdtree_nodes.csv" #import csv of nodes
mergedSegments=merge(g_L,file_nodes,by.x="id",by.y="id")
这是我收到的错误消息:
Error in as.data.frame.default(x) :
无法将类别““ igraph”“强制转换为data.frame