Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 入度与出度三维绘图_R_Igraph - Fatal编程技术网

R 入度与出度三维绘图

R 入度与出度三维绘图,r,igraph,R,Igraph,如何绘制输入输出度分布的3D图。 我发现这里的情节很有趣,但我不知道我们是否能用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.0536

如何绘制输入输出度分布的3D图。 我发现这里的情节很有趣,但我不知道我们是否能用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

您可以通过透视图来实现这一点,下面的示例应该会有所帮助:

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")

谢谢你的回复。您确定这对网络的学位分布有效吗?我试过了,但我得到了“默认方法没有为'list'类型实现”我/我们不知道数据的外观或存储方式,除非您发布数据段或可复制的示例。。。键入
head(yourData)
str(yourData)
并将输出添加到您的问题中。我已经添加了所用数据的a段。用实例数据拟合了入度的度分布和出度的度分布