问题标签 [ggraph]

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.

0 投票
1 回答
662 浏览

r - 使用 tidytext 将字数大小作为层添加到同现网络图上的节点大小

我有兴趣使用与第 8.2.2 节David Robinson 和 Julia Silge 的 Tidy Text 挖掘书中所示类似的共现网络图,例如此图,但我希望节点的大小发生变化取决于该术语在数据中出现的次数:在此处输入图像描述

上面的图表是用以下代码建立的:

我一直在玩,geom_node_point(aes(size = ??))但我不知道如何配置代码来做到这一点。对我来说,部分问题是该函数graph_from_data_frame()将数据框变成了一个看起来相当复杂的对象。

0 投票
1 回答
570 浏览

r - 在 Shiny 应用程序中使用来自 ggraph 的网络图的链接刷

我有一个闪亮的应用程序,其中我有一个使用 渲染的网络图ggraph,类似于下面的应用程序:

我要做的是,当您在图表中单击并拖动以捕获某些节点时,我可以检查有关捕获的那些特定点的更多信息。现在,我只是在使用observe({print()}),以便可以在控制台中看到捕获的内容。

我的问题是,每当我在应用程序中选择一个区域时,无论所选区域中包含多少个节点,控制台都会返回 0 行。如何让它返回所选区域中包含的节点?

0 投票
2 回答
388 浏览

r - 从 ggraph 网络图中检索节点坐标

假设我制作了这张图表:

在此处输入图像描述

如何从该图表中检索节点的 x 和 y 坐标?

0 投票
1 回答
812 浏览

r - 如何在ggraph中隐藏未连接的节点

给定以下示例代码,

如何隐藏没有边缘进入或离开节点的节点?

0 投票
2 回答
517 浏览

r - 节点不尊重 ggraph/igraph 中的刻面

我很难理解刻面之间的区别ggplot2以及ggraph刻面方面的区别。考虑以下数据:

如果我使用简单的 ggplot 绘制数据,我可以以一种我认为“正常”的方式进行刻面:

在此处输入图像描述

也就是说,每个级别facet_var都有一些与之关联的点,并且只有这些点被绘制在相应的方面。现在,如果我尝试使用类似的方法,ggraph我会遇到对我来说是奇怪的行为(尽管我显然承认它只是反映了缺乏理解):

在此处输入图像描述

因此,尽管边缘尊重刻面,但所有节点都绘制在每个刻面中。谁能概述我在这里做错了什么?

会话信息

0 投票
1 回答
1255 浏览

r - 在 ggraph 中使用 lat/long 数据进行布局的问题

我试图弄清楚如何在其中使用纬度/经度布局,ggraph但似乎无法通过语法来工作。考虑使用从数据集中修改的一些数据的这个表示iris

坐标位置的简单图如下所示:

在此处输入图像描述

layout接受一个矩阵,所以我将在这里提取坐标并将其转换为矩阵:

然后data变成一个 igraph 对象:

如果我使用基本plot.igraph布局,则布局符合预期;每个点的空间坐标:

在此处输入图像描述

现在这是我遇到问题的地方。我宁愿ggraph利用ggplot2. 但是我不确定如何让它接受空间布局。这不起作用:

create_layout.igraph(graph, layout, ...) 中的错误:未知布局

也不会尝试创建自定义布局:

create_layout.default(data, layout = "spatial_layout") 中的错误:
没有为 data.frame 类的对象定义布局函数

手动将纬度/经度数据添加到 igraph 对象似乎也不起作用:

作为默认布局使用nicelydata.frame(..., check.names = FALSE) 中的错误:参数暗示不同的行数:12、17

所以最终我的问题是如何将空间数据添加到ggraph布局中?显然我在这里遗漏了一些东西,但我似乎无法找出正确的方法。

0 投票
0 回答
155 浏览

r - 多面网络,ggraph 中未链接的顶点

我对在 R ggraph 包中刻面图感到困惑

在此处输入图像描述 为什么当所有顶点都连接到其他顶点时,多面图显示未链接点?以及如何使用不同的形状来表示顶点和顶点?如何将文本标签添加到图表中 - 我尝试了 geom_node_point(aes(labels = V(graph)$name)) 并且效果不佳。

谢谢

0 投票
2 回答
3286 浏览

r - 绘制特定 geom_node_text 的标签

我正在尝试绘制网络图并仅显示 geom_node_text 的标签,这些标签的中心度得分高于特定阈值。我的代码如下:

我遇到以下错误:

我的数据如下所示:

0 投票
1 回答
673 浏览

r - ggraph 安装问题

我在安装 ggraph 时遇到了一些问题,我尝试了不同的方法,例如:How to install GGRAPH package to the latest R (v.3.3.2) or R on OSX: ggraph install error

我已经安装了包 igraph 和 ggforce

但安装不成功,我收到如下错误消息:

0 投票
1 回答
1547 浏览

r - 使用 ggraph/ggplot2 在网络图中定位节点和边

我正在尝试用 ggraph 绘制一个网络,我想在图形周围添加一个圆圈,边缘和节点位于圆圈内的中心。

使用以下代码绘制圆圈就可以了(改编自Draw a circle with ggplot2

但我无法将网络层的位置与圆的位置相匹配,这导致节点和边都部分位于圆外:

看这里的截图

这是代码的关键部分,就像现在一样(出于可重复性目的,使用highschoolfromggraph作为示例数据集):

有关如何解决此问题的任何想法或建议?提前致谢!