0

我们如何为进出度分布绘制 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
4

1 回答 1

0

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

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

在此处输入图像描述

如果您特别询问有关复制此度数分布的问题,则可以对数据使用相同的想法。此外,虽然 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")

在此处输入图像描述

不确定你做错了什么,但请参阅这篇关于如何制作可重现示例的帖子。

于 2013-09-10T15:06:34.913 回答