Сеть 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