问题标签 [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.
r - 使用 tidytext 将字数大小作为层添加到同现网络图上的节点大小
我有兴趣使用与第 8.2.2 节David Robinson 和 Julia Silge 的 Tidy Text 挖掘书中所示类似的共现网络图,例如此图,但我希望节点的大小发生变化取决于该术语在数据中出现的次数:
上面的图表是用以下代码建立的:
我一直在玩,geom_node_point(aes(size = ??))
但我不知道如何配置代码来做到这一点。对我来说,部分问题是该函数graph_from_data_frame()
将数据框变成了一个看起来相当复杂的对象。
r - 在 Shiny 应用程序中使用来自 ggraph 的网络图的链接刷
我有一个闪亮的应用程序,其中我有一个使用 渲染的网络图ggraph
,类似于下面的应用程序:
我要做的是,当您在图表中单击并拖动以捕获某些节点时,我可以检查有关捕获的那些特定点的更多信息。现在,我只是在使用observe({print()})
,以便可以在控制台中看到捕获的内容。
我的问题是,每当我在应用程序中选择一个区域时,无论所选区域中包含多少个节点,控制台都会返回 0 行。如何让它返回所选区域中包含的节点?
r - 如何在ggraph中隐藏未连接的节点
给定以下示例代码,
如何隐藏没有边缘进入或离开节点的节点?
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 对象似乎也不起作用:
作为默认布局使用
nicely
data.frame(..., check.names = FALSE) 中的错误:参数暗示不同的行数:12、17
所以最终我的问题是如何将空间数据添加到ggraph
布局中?显然我在这里遗漏了一些东西,但我似乎无法找出正确的方法。
r - 绘制特定 geom_node_text 的标签
我正在尝试绘制网络图并仅显示 geom_node_text 的标签,这些标签的中心度得分高于特定阈值。我的代码如下:
我遇到以下错误:
我的数据如下所示:
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
但安装不成功,我收到如下错误消息:
r - 使用 ggraph/ggplot2 在网络图中定位节点和边
我正在尝试用 ggraph 绘制一个网络,我想在图形周围添加一个圆圈,边缘和节点位于圆圈内的中心。
使用以下代码绘制圆圈就可以了(改编自Draw a circle with ggplot2)
但我无法将网络层的位置与圆的位置相匹配,这导致节点和边都部分位于圆外:
这是代码的关键部分,就像现在一样(出于可重复性目的,使用highschool
fromggraph
作为示例数据集):
有关如何解决此问题的任何想法或建议?提前致谢!