объединение пространственных координат с существующим графом igraph - PullRequest
0 голосов
/ 24 июня 2018

У меня есть два файла: 1. График ml, построенный из сети общественного транспорта с узлами, представляющими остановки / станции, и ребрами, представляющими соединения между узлами с соответствующим временем в пути. Узлы имеют идентификатор для представления названия их станций. 2. CSV узлов с id, широтой / долготой и кодом LSOA

Мне нужно присоединить координаты широты / долготы и код LSOA к существующему графику на основе идентификатора узла и не знать, как это сделать. Я использую 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

...