Сеть Javascript, как использовать метки вместо цифр

Я хочу использовать этот графовый код, однако в примере в качестве узлов используются числа, например:

source,target,weight
1,3,5
1,8,3
1,9,3
1,12,3

Я считаю, что числа не настолько визуально информативны, поэтому я хочу обозначить узлы, поэтому используйте:

source,target,weight
node_name_1,node_name_2,5
node_name_1,node_name_3,3
node_name_2,node_name_3,3
node_name_1,node_name_4,3

Однако при использовании текста в качестве узлов я получаю следующую ошибку:

SCRIPT5007: Unable to get property 'node_name_1' of undefined or null reference

Когда я иду на эту строку:

nodes.forEach(function (node) {
  node.module = result[node.id] <-- this is the line that causes the error
});

Любые идеи, как я могу настроить этот код так, чтобы я мог использовать метки в качестве ввода вместо цифр?

Я довольно новичок в JS


РЕДАКТИРОВАТЬ
Как показал Герардо, код работает (по крайней мере, с его.csv), однако использование моего собственного csv не будет работать:

source,target,weight
SomeOrganism,LikeCoffee,18
SomeOtherOrganism,LikeCoffee,4
WellAnotherOne,TheSunIsShining,1
WellAnotherOne,ThisIsNotGood,1
IHopeThis,ThisIsNotGood,1
SomeOtherOrganism,IHopeThis,2
SomeOrganism,testing,2
SomeOrganism,NeedSomeHelp,8
SomeOrganism,AflowerisNice,9
SomeOrganism,IsThisWorking,2
SomeOrganism,ILikeBread,4
SomeOrganism,MeltyButter,2
AflowerisNice,NeedSomeHelp,2
SugerIsSweet,SomeOrganism,1
NeedSomeHelp,ILikeBread,1
SomeOtherOrganism,ILikeBread,1

0 ответов

Другие вопросы по тегам