问题标签 [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 回答
357 浏览

r - R ggraph/ggplot2 颜色图例未正确显示

我对 ggraph 很陌生,并且努力让图例正确显示节点的颜色。我有以下示例数据集:

根据这些数据,我尝试绘制图表:

添加图像 - 这是结果

我对标题“部门”下的图例有两个问题:

  1. 颜色键不显示,它们都是黑色的。每当我让节点的颜色和形状都发生变化时,就会发生这种情况。
  2. 颜色键太小,因此很难区分颜色(一旦它们存在)。

不幸的是,我解决这两个问题的所有尝试都没有成功。

0 投票
1 回答
191 浏览

r - 如何输入表格数据并输出圆形包装图?

真的很困惑我应该使用什么输入,我无法从示例数据集中解决它。

我有一个这样的数据集:

(在现实生活中,分数表示两个节点的相似程度)。

我想在这些圆形包装图中之一绘制这些。

但是与他们用作示例的耀斑数据集相比,我无法弄清楚如何输入我的数据(因为我想在这里我可以输入两个顶点,节点 A 和节点 B?)。

所以输入应该是上面的表格,输出应该是一个带有三个较小子圆圈的气泡图(一个大圆圈):

如果可以将边缘分数合并到圆圈的大小中,那会很棒,但我看不到边缘是如何包含在这个分析中的,但是,它们会被读入示例中吗?或者我猜即使有人可以演示如何更改节点大小,如果我添加了另一个具有某些节点大小或其他内容的列。

0 投票
1 回答
42 浏览

r - 如何在不使用 as_tbl_graph() 的情况下创建相同的结果?

我的数据框看起来像这样。

我想要以下结果。

我知道我可以使用 as_tbl_graph(df) 轻松实现这一点。但我希望这个结果只使用基本 r 代码而不使用其他包。如何在不使用 igraph、ggraph、tidyverse 等其他软件包的情况下创建相同的结果...?

0 投票
1 回答
840 浏览

r - 如何为ggraph中的节点和标签着色

如何像这样在ggraph图中指定边缘的颜色

这里只有边缘是彩色的,但我不知道如何编码节点或标签,或者使标签背景半透明。想知道是否有人可以提供帮助。

0 投票
0 回答
185 浏览

r - 更改 ggraph 中图例中使用的形状

我正在尝试将图例中使用的形状从正方形更改为具有填充美感的圆形,但似乎没有一个覆盖参数起作用。

如果:

添加:

产生这个

[产生这个[1]

我不确定是否可以向 ggraph 添加额外的图层?

0 投票
0 回答
141 浏览

r - 使用 tidygraph 和 ggraph 为单个节点着色

我有一个我绘制的 tidy_igraph 数据网络。但是,我想将图中的单个节点着色为与所有其他节点不同的颜色,因为它是图中的中心点。

我做了以下操作来制作一个带有颜色列的小标题:

现在我想将单个节点作为图层添加到 ggraph,如下所示:

0 投票
0 回答
125 浏览

r - 关于如何使用 ggraph 复制 igraph

我有个问题。

如何使用 ggraph 复制网络图。plot(g) 来自 igraph 和 ggraph() 来自 ggraph 包。我得到了一个不同的数字。我正在使用权重,但是如何使用 ggraph 复制图表?

0 投票
0 回答
99 浏览

r - 关于如何获取固定网络图

在 igraph 中,通过使用 layout.fruchterman.reingold(),我们可以应用固定节点位置。我们如何使用 ggraph 应用相同的固定位置?

我想在多个网络图中使用具有不同类型数据的相同样本来固定节点位置。

ggraph有类似的功能吗?

我非常感谢您的帮助。

0 投票
0 回答
35 浏览

r - 反应式不能动态使用下拉菜单

我有两个 ggraph 图 - graph1 和 graph2,我希望在选择下拉项目“1”时显示 graph1,并在选择下拉项目“2”时显示 graph2。但是,响应式不会显示所选值上的任何图。我在server.UI中使用以下代码片段

这是UI.R 文件

如果我直接放

graph1 显示正确。

我觉得这里有问题??

0 投票
1 回答
227 浏览

r - R Markdown中ggraph节点中的希腊字母

当我在 RStudio 中运行下面的 R 脚本时,theta 显示正确。

但是当我编织它时,我收到了这个错误信息(部分是丹麦语):

!包 inputenc 错误:Unicode 字符 θ (U+03B8) (inputenc) 未设置为与 LaTeX 一起使用。

如果您使用的是 pdflatex,请尝试使用其他 LaTeX 引擎(例如 xelatex)。对于 R Markdown 用户,请参阅 https://bookdown.org/yihui/rmarkdown/pdf-document.html Fejl:LaTeX 无法编译 test.tex。见https://yihui.org/tinytex/r/#debugging 用于调试提示。有关更多信息,请参阅 test.log。另外: Advarselsbeskeder: 1: I grid.Call(C_textBounds, as.graphicsAnnot(x$label), x$x, x$y, : konverteringsfejl på 'θ' i 'mbcsToSbcs': punktum erstattet for 2: I grid. Call(C_textBounds, as.graphicsAnnot(x$label), x$x, x$y, : konverteringsfejl på 'θ' i 'mbcsToSbcs': punktum erstattet for 3: I grid.Call(C_textBounds, as.graphicsAnnot(x$ label), x$x, x$y, : konverteringsfejl på 'θ' i 'mbcsToSbcs': punktum erstattet for 4: I grid.Call(C_textBounds, as.graphicsAnnot(x$label), x$x, x$y , : konverteringsfejl på 'θ' i 'mbcsToSbcs': punktum erstattet for 5: I grid.Call.graphics(C_text, as.graphicsAnnot(x$label), x$x, x$y, :
konverteringsfejl på 'θ' i 'mbcsToSbcs': punktum erstattet for 6: I grid.Call.graphics(C_text, as.graphicsAnnot(x$label), x$x, x$y, :
konverteringsfejl på 'θ' i 'mbcsToSbcs ': punktum erstattet for 7: I grid.Call.graphics(C_text, as.graphicsAnnot(x$label), x$x, x$y, :
konverteringsfejl på 'θ' i 'mbcsToSbcs': punktum erstattet for 8: I grid.Call.graphics(C_text, as.graphicsAnnot(x$label), x$x, x$y, :
konverteringsfejl på 'θ' i 'mbcsToSbcs': punktum erstattet for Kørsel stoppet

我尝试使用表达式(theta)而不是角色本身,但这不起作用。有任何想法吗?