У меня есть таблица в SQL Server со следующей схемой:
- Partner_ID
- Child_ID
- Relationship_Name
Пример моих данных:
Partner_ID Child_ID Relationship_Name
A A1 Normal
B B1 Custom
B B2 Custom
A1 AAA Custom
B1 B1.1 Normal
B2 BBB Normal
Я хочу нарисовать визуализацию сети (например, диаграммы, которые мы можем сделать с помощью Gephi), используя таблицу в качестве входных данных.
Существует ли какой-либо инструмент с открытым исходным кодом, который позволяет мне реализовать эту реализацию?
Большое спасибо!!!
Вы можете сделать это в R:
# some newer libraries for dealing with networks
library(ggraph)
library(tidygraph)
theme_set(theme_void())
#read in data
txt <- read.table(text = "
Partner_ID Child_ID Relationship_Name
A A1 Normal
B B1 Custom
B B2 Custom
A1 AAA Custom
B1 B1.1 Normal
B2 BBB Normal",
header=TRUE, sep=" ", stringsAsFactors = FALSE)
# table (data frame) to graph object
gr <- as_tbl_graph(txt)
#plot it
ggraph(gr,layout="nicely")+
geom_edge_link(colour="blue",alpha=0.3)+
geom_node_point()+
geom_node_text(aes(label=name),size=4,repel=T)
Результат:
Алехандро
Джон_Роджерс