从具有关系权重的表格生成视觉表示
我有一个以下格式的表格:
Item A | Item B | Weight
X | Y | 2
X | Z | 5
Y | Z | 3
Y | W | 2
... | ... | ...
我想生成一些图表,其中每个字母(W,X,Y,Z)都是一个节点,并且根据项目 B 的重量有一个具有一定宽度的链接。
问题是什么我可以用来生成这个图表吗?可以是工具、Java 或 R 库或其他语言。方式并不重要,我只需要生成图表。
I have a table in the following format:
Item A | Item B | Weight
X | Y | 2
X | Z | 5
Y | Z | 3
Y | W | 2
... | ... | ...
I want to generate some graph where each letter(W,X,Y,Z) is a node and have a link with some width according to the weight to the Item B.
The question is what I can use to generate this graph? Can be a tool, a Java or R library or another language. The way doesn't matter, I only need to generate the graph.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
借用 digEmAll 的代码,我将在 qgraph 中执行相同的操作:
Borrowing the code of digEmAll I'll do the same in qgraph:
R 中的另一种方法是使用
plot.igraph
(有关参数的信息可以找到 此处)。您可以在下面找到一个工作示例(基于您的数据):
编辑:
正如在基本 R
plot()
函数中一样,您可以通过在前面的代码末尾添加以下行来显示图例:请参阅 此文档了解更多信息。
Another way in R is using
plot.igraph
(infos about parameters can be found here).Below you can find a working example (based on your data):
EDIT :
Exactly as in the base R
plot()
function, you can show a legend by adding the following line at the end of previous code:Please refer to this documentation for further information.
在 R 中,您可以使用diagram::plotweb
In R, you could use
diagram::plotweb