- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 N x 2 的整数表,称为 games[ , ]。节点/边表转换为图形:
net <- graph.data.frame(as.data.frame(games), directed=FALSE)
deg.net <- degree(net, mode='total', loops=FALSE)
(我意识到并非所有选项都是必要的。)
我遇到的问题是学位分布似乎只适用于学位。例如,游戏文件包含以下行:
103 86
24 103
103 2
92 103
87 103
103 101
103 44
然而 igraph 指示节点 103 的度数为“3”,而它应该为“7”。
任何对我遗漏的见解都将不胜感激。
最佳答案
您应该记住的一件事是,大多数 igraph 函数通过 ID 引用顶点,这些 ID 只是从 0 到 N-1 的整数,其中 N 是图中的顶点数。如果您有一个 N x 2 整数表(包含从零开始的顶点索引)并且您希望 igraph 使用整数作为顶点 ID,则可以在展平矩阵后简单地使用 graph
构造函数按行放入向量中。当您使用 graph.data.frame
时,假定数据框的前两列包含符号顶点名称(即不要求它们必须是整数) ;这些将被分配给 name
顶点属性,igraph 将简单地组成从 0 到 N-1 的 ID。
因此,假设您有一个 N x 2 矩阵,每条边一行:
> edges <- matrix(c(103, 86, 24, 103, 103, 2, 92, 103, 87, 103, 103, 101, 103, 44), ncol=2, byrow=T)
首先我们在按行展平矩阵后创建一个图形:
> g <- graph(as.vector(t(edges)))
这为您提供了一个具有 7 条边的有向图,并且顶点 103 的出/入度将符合预期:
> ecount(g)
7
> degree(g, 103, mode="out")
4
> degree(g, 103, mode="in")
3
> degree(g, 103, mode="all")
7
如果将 graph.data.frame
与上述矩阵一起使用,igraph 将构造一个图,其中矩阵中的数字存储在 name
顶点属性中:
> g <- graph.data.frame(as.data.frame(edges))
> V(g)$name
[1] "103" "24" "92" "87" "86" "2" "101" "44"
这表明名称为 103
的顶点实际上变成了图中的顶点 0:
> degree(g, 0, mode="out")
4
> degree(g, 0, mode="in")
3
> degree(g, 0, mode="all")
7
据我所知,如果图中有一个名为 name
的顶点属性,degree
也可以直接使用顶点名称,因此您也可以这样做:
> degree(g, "103", mode="in")
3
希望这对您有所帮助。
关于igraph - igraph degree( ) 函数的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9641650/
我在使用正则表达式在 javascript 中将 DMS 转换为 DD 时遇到问题。我从 geoserver 获取了这段代码,但它似乎不起作用。我希望它能够将我所有的测试用例转换为正确或非常接近的答案
Canvas 中旋转方法的文档指出度数参数是“旋转量,以度为单位”。但是,根据我的经验,这是一种误导。例如,如果我在位图处于标准直立方向(即 theta = 0,即 12:00)时调用 rotate(
我和其他人一样喜欢弧度,通常更喜欢使用弧度而不是度数,但为什么我们在编程中使用弧度? 要将某物旋转 180 度,您需要将其旋转 3.14159265... .当然,大多数语言都有某种形式的 pi 常数
我有一个 N x 2 的整数表,称为 games[ , ]。节点/边表转换为图形: net edges g ecount(g) 7 > degree(g, 103, mode="out") 4
我使用以下方法创建了一个有向图: public static DirectedGraph directedGraph = new DefaultDirectedGraph(DefaultEdge.cl
我想用递归来解决一道面试题: "Given an image represented by an NxN matrix, where each pixel in the image is 4 byte
我可以使用哪些现成可用的算法来对 Twitter 进行数据挖掘,以找出 Twitter 上两个人之间的分离程度。 当社交图不断变化和更新时,它如何变化。 然后,是否有任何我可以使用的 Twitter
所以这个问题是在测验中提出的,问题是这样的: 给定一个数组 'a',其元素范围为 1-106 并且数组的大小最大为 105 现在我们被要求找到与原始数组具有相同“度数”的子数组数。数组的度定义为数组中
我不知道为什么,但我无法在 fillText 中使用“度”符号 (°)。我尝试了所有方法:ALT+248、ALT+0176、°、从网络复制/粘贴...我得到的只是什么都没有或°。在代码或 HTML 的
我想检测 360 度视频我想知道视频格式是否为 360 度,并据此管理播放器是否支持 360 度那么有人可以帮忙吗? 最佳答案 360video/VR 标准似乎仍在不断变化。这篇文章,http://l
我正在使用 BeautifulSoup 从网页中抓取数据。我想将网站数据与 .txt 文档中的文本进行比较。但是,我似乎遇到了编码问题。 该网站有文字“heat oven to 400°”,该文字在“
我正在开发一个小型室内导航应用程序,我在其中使用陀螺仪和指南针来确定设备方向。我使用陀螺仪来平滑罗盘数据。我的传感器融合如下所示。这是我的 motionHandler,一切都在这里发生。 // Lis
我正在尝试使用指南针移动机器人。我们使用指南针让机器人沿直线移动,它使用 2 个轮子,它们的移动方式略有不同。 所以我们设置一个0到359之间的值作为方向,然后检查当前的方向,计算误差并修复它。像错误
B-Tree Definition 他们在以下方面使用“订单”一词: According to Knuth's definition, a B-tree of order m is a tree wh
我的 iPhone 应用程序在模拟器中旋转得很好,但当我将其部署在物理设备上时,旋转非常非常敏感。如何解决此问题并确保屏幕仅在形成 90 度角时旋转? 最佳答案 我建议手动监视加速度计以了解您想要旋转
我想在天气预报中添加“度”符号,即 45 摄氏度。如何在字符串中添加度符号以包含该 UILabel? 如果有人知道,请分享给我。 谢谢。 最佳答案 Shift-选项-8? 关于iPhone:如何在 U
这个问题可能与主观问题相关,但这并不是一个真正的问题。 当你开发网站时,有几点你必须了解:XSS攻击、SQL注入(inject)等。确保所有潜在攻击的安全可能非常非常困难(并且需要很长时间进行编码)。
我有一个具有整数 ID 的实体表,我们将其称为实体。在另一个表中,我通过“从”、“到”列以及它们之间的关系类型(我们将此表称为“关系”)来在这些实体之间建立单向关系。实体可能是“双向”的,具有两个相应
我的计算机上有一张图像,其尺寸为 width=1932 和 height=2576。它是用智能手机制作的,并使用“jpeg”格式。 如果我使用我喜欢的任何工具打开图像,它会正确显示。 我尝试用pyth
我正在运行 Ruby on Rails 3.1。我想通过应用一些条件来急切加载“二级”关联对象,但我遇到了麻烦。 看来我已经解决了part of my issue通过使用: article_categ
我是一名优秀的程序员,十分优秀!