r - 如何绘制网络度

标签 r degrees

我怎样才能绘制这样的度数图? enter image description here

图片仅供引用,结果可能与图片不完全相同。 重要的是,X 轴上有节点的标签,Y 轴上有每个节点的度数。

那么度数可以用直方图(图)来表示,用点等,并不重要。

这是我尝试做的,但没有接近我想要的:

d = degree(net, mode="all")
hist(d)

t = table(degree(net))
plot(t, xlim=c(1,77), ylim=c(0, 40), xlab="Degree", ylab="Frequency")

我觉得这是一件微不足道的事情,但这是我第一次使用R。

谢谢


这就是我现在所拥有的: enter image description here 我想要一个更具可读性的图表(我有 77 个条形图)。也就是说,条形之间和标签之间有更多的空间。

我的目标是展示一个节点(Valjean)如何比另一个节点具有更高的值(value),我不知道我是否使用了正确的图形..

最佳答案

您可以只使用条形图并指定行名称。例如,

net = rgraph(10)
rownames(net) = colnames(net) = LETTERS[1:10]
d = degree(net)
barplot(d, names.arg = rownames(net))

关于r - 如何绘制网络度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36235313/

相关文章:

r - 制作数据框每一列的向量并返回列表中的向量

r - 如果另一个变量中的值在 dplyr 的列表中不匹配,则删除一个变量中的值

r - 禁用/抑制 R 中 CRAN 镜像选择的 tcltk 弹出窗口

javascript - 谷歌地图可以根据小时分秒绘制点吗

android旋转动画在中断时获取当前角度/度数

r - 使用 R 中的 jpeg 包检测无效或损坏的 jpg 文件

r - 限制ggplot中的X和Y轴范围?

MATLAB sin() 与 sind()

Java:确定两点之间的角度

javascript - 找不到 Angular 对象以弧度为单位移动