度数与出度三维图

时间:2013-09-10 10:39:29

标签: r igraph

我们如何绘制进出度分布的3D图。 我在这里发现了这个情节:http://en.wikipedia.org/wiki/Degree_distribution真有意思,但我不知道我们是否可以用r画它? 任何想法?

更新: 我使用的数据是学位和学位的程度分布:

> head(dDistribution_in)
[1] 0.30117450 0.19379195 0.10654362 0.06291946 0.03775168 0.03313758
> head(dDistribution_out)
[1] 0.36115772 0.17072148 0.09228188 0.05369128 0.04572148 0.02055369

1 个答案:

答案 0 :(得分:0)

你可以用透视图来做到这一点,这里有一个应该有用的例子:

require(MASS)
set.seed(42)
persp(kde2d(rnorm(100), rnorm(100)), col="grey90", shade=1, theta=120, xlab="X")

enter image description here

如果您专门询问复制此学位分布,您可以对数据使用相同的想法。此外,虽然3D样式图可以看起来很好,但更清晰的数据表示可能类似于六边形分箱的2d直方图。

更新

使用您的小数据样本可以正常工作:

d_in <- c(0.30117450, 0.19379195, 0.10654362, 0.06291946, 0.03775168, 0.03313758)
d_out <- c(0.36115772, 0.17072148, 0.09228188, 0.05369128, 0.04572148, 0.02055369)

persp(kde2d(d_in, d_out), col="grey90", shade=1, theta=120, xlab="X")

enter image description here

不确定您做错了什么,但请参阅this帖子,了解如何制作可重现的示例。