r - degree_distribution 向量间隔为 0 每隔一个数字
问题描述
我从边列表创建了一个图表。Degree_distribution 函数返回几乎正确的度数分布 - 每隔一个度数为 0。如果我忽略 0,则该值是正确的。
边缘列表是在我的其他程序中生成的,我也在其中手动测量了度数分布。这就是我知道答案应该是什么的方式。
我的边缘列表
edgeList <- read.csv("file", h = FALSE)
mEdgeList <- as.matrix(edgeList) #graph_from_edgelist requires matrix form
mEdgeList[,] = mEdgeList[,] + 1 #my node indexes start with 0, would get rejected
graph <- graph_from_edgelist(mEdgeList, directed = F)
degree_distribution(graph, loops = F)
分布应如下所示:
0.01864 0.07285 0.14704 0.19504 0.19473...
我得到的是:
0.01794 0.00000 0.07215 0.00000 0.14738 0.00000 0.19559 0.00000...
我不确定整个图表是否创建错误,或者只是 degree_distribution 故障。
我将非常感谢您的帮助!
解决方案
问题已经解决了。问题显然在我这边——我把每条边都翻了一番,这消除了奇数度数。谢谢您的帮助!
推荐阅读
- ios - 将 TodayDate 函数添加到今日应用的历史记录中
- java - DocumentBuilderFactory不允许禁用DTD时如何防止对Android的XXE攻击?
- graph - 如何使用具有特定值的 matplotlib 制作图表。PYTHON
- sas - 存储 PROC FREQ 生成的值
- reactjs - 网络连接恢复时强制传单磁贴刷新
- kubernetes - 通过 Minikube 创建本地自定义测试环境
- python-3.x - 按键中键的值对字典进行排序
- android - 如何在 Android Studio 4.2.1 中获取 SHA-1 指纹证书
- react-native - 在 react-native webview 中访问相机
- reactjs - 我的 useCallback 之外的状态与内部的状态不同