问题标签 [ggnetwork]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 数字属性在 ggnet2 中进行 alpha 排序
我已经使用 ggnet2 构建了一个依赖图,并试图根据成本设置顶点的大小,成本是节点数据结构中的一个数字属性。
问题是调用方法set.vertex.attribute
。
如果我传递一个整数,它会抱怨Inappropriate value given in set.vertex.attribute
. 这里报告了一个类似的问题
r - ggnetwork::geom_nodes() 需要的颜色多于节点数
加载 ggnetwork、network、sna、igraph 和 ggplot:
library(igraph)
library(network)
library(sna)
library(ggnetwork)
library(ggplot2)
创建一个具有五个顶点和两条边的 igraph 对象:
检查节点和边的数量:
下面的代码可以工作(应该不行,注意geom_nodes()中颜色值的个数不对,应该有5个值,但是给了7个):
如果改为使用 geom_nodes(aes(color= )) 的正确数量的值,则会生成错误:
注意 geom_nodes 似乎需要 |color| = |节点| + |edges|,这是为什么呢?有没有解决的办法?如果通过了 7 种颜色,它如何决定将哪 5 种用于节点颜色?
r - 重塑数据以绘制网络
我有一个数据集,我想重新塑造它以绘制为网络(在此处完成的工作之后)。初始数据框如下所示:
我想重新塑造这一点,以便对于每篇手稿,我都可以获得与主要作者的隶属关系的所有作者组合(我希望我提出这个问题的方式是有道理的)。这将导致以下数据框:
当然,我可以手动重新塑造数据,但这非常乏味,尤其是当列表变得很长时。我以前(手动)做过这个,如果我能得到形状的数据,df_network
那么结果就很好了。任何人都可以提供的任何提示或技巧将不胜感激。
ggnetwork - 是否可以使用基于两个变量的 ggnetwork 来缩放节点/顶点的大小和颜色?
从文档中的“血型”示例(Tyner、Briatte 和 Hoffman)开始工作:
是否可以根据“spin”的值和基于“charm”的值来改变顶点大小来绘制网络图?
r - 包括用 ggplot 修改的 ggnet2 对象的节点大小图例
我正在修改一个ggnet
对象ggplot2
来增加节点的大小。但是,如果我使用这种方法,我无法设法在图例中包含 size 参数。我已经尝试过scale_size_manual
在方法中包含大小,aes
但仍然没有成功。
在这里,我将ggplot2
函数添加到ggnet
并包含 size outside aes
。我正在努力拥有 size 参数的图例
ggplot2 - 圆形 ggraph 图的 geom_nodelabel_repel() 位置
我使用 ggraph 制作并使用 ggnetwork 中的 geom_nodelabel_repel() 添加了标签:
我想让情节左侧的标签偏向左侧,而情节右侧的标签偏向右侧。我想这样做是因为实际标签很长(组织名称),并且它们妨碍了实际情节中的线条。
如何使用 geom_nodelabel_repel() 做到这一点?我尝试了 box_padding 和 point_padding 以及 h_just 和 v_just 的不同组合,但这些组合适用于所有标签,而且似乎没有办法对特定点进行子集化或定位。
很抱歉没有提供可重复的示例,但我不确定如何在不影响调查中受访者身份的情况下做到这一点。