Как создать взвешенный список соседей / матрицу из списка ребер?

Моя проблема очень проста: мне нужно создать список / матрицу смежности из списка ребер.

У меня есть список краев, хранящийся в документе CSV с column1 = node1 и column2 = node2, и я хотел бы преобразовать его в список взвешенной смежности или взвешенную матрицу смежности.

Чтобы быть более точным, здесьs как выглядят данные - где числа просто идентификаторы узлов:

node1,node2
551,548
510,512
548,553
505,504
510,512
552,543
512,510
512,510
551,548
548,543
543,547
543,548
548,543
548,542

Любые советы о том, как добиться перехода от этого к списку / матрице взвешенных смежностей? Вот как я решил сделать это ранее, безуспешно (любезноДай Шизука):

dat=read.csv(file.choose(),header=TRUE) # choose an edgelist in .csv file format
el=as.matrix(dat) # coerces the data into a two-column matrix format that igraph likes
el[,1]=as.character(el[,1])
el[,2]=as.character(el[,2])
g=graph.edgelist(el,directed=FALSE) # turns the edgelist into a 'graph object'

Спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос