问题标签 [tkplot]

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 回答
550 浏览

r - 通过 knitr 和 igraph 在乳胶中的 tkplot

这可能是一个疯狂的奇怪梦想。我梦想我可以tkplot通过. 我知道一辉是知道动画的,所以我想也许这是可能的。谷歌搜索没有显示我所追求的,所以这是一个无效的尝试:igraphknitr

0 投票
3 回答
4297 浏览

r - R:tkplot在R中给出错误

我对 R 完全陌生。我正在从事社交网络分析并希望可视化网络图。我安装了各种软件包,如 igraph、ggplot2、tcltk 等。我的代码如下:

当我运行此代码时,出现以下错误:

我试图寻找答案,但无法清楚地理解如何解决它。有人可以帮我解决这个错误吗?

我通过 RStudio 在服务器上使用 R。

0 投票
1 回答
1250 浏览

r - 将坐标输入 tkplot() 或在 plot.igraph() 中使用 tkplot 的箭头

有没有办法可以将坐标矩阵提供给 igraph 中的 tkplot 函数?我尝试将布局参数设置为我的坐标矩阵,但它只会产生一个空白图。

我能够将坐标输入 plot.igraph() 并生成一个有向的加权边缘图,其中顶点位于我想要的位置。但是,箭头很时髦。箭头放置在边缘下方,因此如果边缘足够宽(我的一些),那么箭头至少部分隐藏。我试过改变边缘和箭头的宽度,但我的一些边缘的权重太大了。tkplot 中产生的箭头更接近我想要的。

下面的第一个图对应于用 plot.igraph 制作的不需要的箭头。第二个图是来自 tkplot 的所需箭头。

我不想要的箭头:

坏箭

我想要的箭头:

好箭头

我需要做一个或另一个的原因是因为我需要在完全相同的位置制作更多这些图表,并且不想继续使用 tkplot 手动移动每次都有节点。我有很多,而且也不可能让它们处于与以前完全相同的位置。

希望这足够具体。这是我第一次发帖,所以请让我知道我应该包括哪些其他信息。我尝试在 R 2.15 和运行 2.11 的机器上以及 igraph 包 0.5.5 和 igraph 0.6.5 上给出 tkplot 坐标。

如果这是在某个地方,真的很抱歉浪费时间。我已经花了一段时间寻找并试图与我的研究生 PI 一起努力解决这个问题,而且我们已经陷入死胡同好几天了。感谢您的任何反馈。

0 投票
1 回答
2514 浏览

r - 使用 tkplot (Igraph, R) 更改边缘厚度

我想知道是否有办法在使用时改变边缘厚度tkplot()

我知道您可以通过右键单击边缘并手动更改它来做到这一点,但我希望能够调用一个用于边缘的属性。类似于在我可以做的 igraph 中使用普通绘图功能时edge.width=E(g)$Weight

另外,有没有办法在不使用其他包的情况下将 tkplot 保存为 png?谢谢!

0 投票
2 回答
2624 浏览

r - 更改 tkplot (igraph,R) 的背景颜色

我目前有一个用tkplot(). 最初,我将这些图保存为 png,但它们太压缩了,我喜欢屏幕截图的外观tkplot。反正有没有让情节的背景变白?而不是浅灰色。

0 投票
1 回答
326 浏览

r - 将顶点大小与标签匹配时在 igraph 中使用 tkplot

我正在尝试应用此论坛上另一篇文章中建议的脚本,以匹配顶点大小与标签:Match vertex size to label size in igraph。plot 函数的解决方案完美运行,但相同的语法不能用于 tkplot 函数。用 tkplot 替换 plot 会返回错误消息。我需要使用后者,因为我的图形有很多顶点和太长的顶点标签,我希望能够手动重新调整顶点的位置。有人可以帮忙吗?

0 投票
1 回答
289 浏览

r - 带有knitr的html中的tkplot

我正在尝试通过包tkplotigraph包中的一个包含在 HTML(来自 Rmd 的编织)文档中knitr我在这里问了一个关于乳胶的非常相似的问题(应该更难)。一辉回答,但我不能把那个钩子和学习转移到这种情况下。如何tkplot使用 knitr 中的 Rmd 文件将以下内容嵌入到 HTML 文档中?

0 投票
1 回答
279 浏览

r - 两个相同的代码,1 个图形和 1 个错误

我正在制作 4 个相关网络,代表不同处理下的植物性状。现在两个都完美了。显然代码有效。四个基础矩阵具有相同的结构(只是数字不同)。尝试绘制两个最终网络时出现错误

结构错误(.External("dotTclObjv", objv, PACKAGE = "tcltk"), class = "tclObj") : [tcl] 屏幕距离错误 "NaN(7a2)"。

使用的代码与绘制的两个网络相同,底层矩阵的结构也是如此。只是矩阵不同。其他所有内容都是精确副本,仅更改了矩阵名称。

我找不到这个特定错误的含义;不在这里,不在谷歌上。我也不知道是什么原因导致它或解决方案可能是什么。我希望你有个主意。

这是绘制图形的代码

这是返回错误的图形的代码

如前所述,我只更改了基础矩阵(从 Y1W 到 Y1H)......

0 投票
0 回答
619 浏览

r - 在 R 中使用 igraph 控制图形的美观

我有一个这样的数据集:

(原始数据可能包括最多 200 行(aprox)和最多 10 列。我使用这个简化的数据集来说明问题。从这个数据集中,我使用以下代码绘制流程图(或树-Chart)使用igraphR 中的包(下面的代码部分基于从 R 中的选项卡式文本创建树形图):

结果图附在这篇文章中。

使用这个简化的数据集,绘图看起来不错。但是,当使用更大的数据集时,事件(event5、event6 等)开始“相互叠加”,图表变得难以阅读。因此,我想知道是否有办法控制边缘的位置或分离。读者也会注意到标签(在这种情况下都是数字 1)落在边缘的顶部。理想情况下,我希望标签落在边缘之上(我已经读过一些使用 package qgraph,但我假设可以使用igraph(?) 来完成所有操作)

我尝试使用tkplot,因为您似乎能够控制结果图的大小,但我收到以下错误:

我在stackoverflow上读到这个错误可能与一些残余的tcl/tk 8.5安装有关(当我从rms包运行'validate'时出现TCLK错误),但我已经检查过了,这不是我的情况(所以不知道如何解决这个错误。)

在这个阶段,我需要一些专家的帮助来控制图表的美感。总结一下:

1-如何控制此处显示的图中边缘之间的位置和/或角度?另一种选择是更好地使用石英绘图窗口的整个表面。

2-如何控制与边缘关联的标签的位置?

3 次重要,此tkplot错误消息来自哪里?

提前致谢

0 投票
2 回答
82 浏览

r - R中的着色图连接

我在 R 中构建了一个图形,并成功地使用 if 语句为某些顶点着色,我使用该tkplot函数来获得更好的可视化效果。
现在我有以下图表:

和以下顶点集

我需要绘制图表,以红色为 E 和 L 中的连接传入和传出着色,而其他所有连接为黑色。
要清楚,我需要红色的以下连接线

有解决方案吗?