问题标签 [ggforce]
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 - 如何在 ggraph 径向图中读取文本标签
在中,如果绘图是径向的,则无论使用与否ggraph
,标签都会变得拥挤。repel=T
有没有办法使标签交互或允许旋转图形以读取标签?
r - 使用 R 动画/gganimate 包的 Gif/Mp4 质量在 Linux/Windows 操作系统中有所不同
使用相同的代码脚本,R/Imagemagick 根据运行脚本的操作系统生成不同图像质量的输出。值得注意的是,Windows 版本中的几何图形和文本明显更加像素化。
以下是通过以下代码脚本创建的Linux (ubuntu 16.04)和Windows (我相信是 7 Professional) gif 的链接,通过 Thomas Pederson 的tweenr 包的自述文件:
最后,这里是在 Ubuntu 上运行的动画选项:
由于创建可视化有相当多的依赖关系,所以我对在哪里解决更改感到有些困惑。需要进行哪些修改以提高 Windows 版本的质量?我听说 Imagemagick 中的转换已被弃用,也许与该连接有关?
r - ggforce facet_zoom - 仅在缩放示例上的标签
我想在散点图中标记点,但只标记facet_zoom
面板内的点。这是一个例子:
知道如何制作,这样标签也不会出现在非缩放面板上吗?
r - 使用 ggforce/ggplus 在多个页面上保存 facet_wrap()
我使用下面的代码得到了这个图
在我的原始数据中,我有 30 个级别id
。如果我在一页上绘制所有方面,它将变得如此凌乱且难以阅读。因此,我希望有一个类似于上面的情节的情节,但每页上只有 4 个方面,所以它是可读的。
我使用ggplus 包来做到这一点。
如果没有 NA,它工作正常,我得到了两页的情节。但是,由于我的数据有 NA,我收到了这个错误
if (zero_range(range)) { 中的错误:需要 TRUE/FALSE 的缺失值
我将不胜感激任何解决此错误的建议。
数据
更新
我尝试使用ggforce::facet_wrap_paginate
.
下面的部分代码是从ggforce 手册(第 5 页)和这个问题中获得的。
它工作得很好,我得到了以下两个 .png 图(我更喜欢将其保存为 .png,因为它可以更容易/更快地导入 Microsoft Office)。
第一个情节
第二个情节
但是,它导致了第三个空图和这些错误
矩阵中的错误(list(zeroGrob()),nrow = nrow,ncol = ncol):
无效的'nrow'值(太大或NA)此外:警告消息:1:删除了包含缺失值的6681行(geom_path)。2:删除了包含缺失值的 6681 行 (geom_path)。3:删除了包含缺失值的 6681 行 (geom_path)。4:在 min(layout$ROW) 中:min 没有非缺失参数;返回 Inf 5:在 max(layout$COL) 中:max 没有非缺失参数;返回 -Inf 6:在 max(layout$ROW) 中:max 没有非缺失参数;返回 -Inf 7: In matrix(list(zeroGrob()), nrow = nrow, ncol = ncol) : 由强制引入到整数范围的 NA
有什么建议可以解决这些错误吗?
r - 在 R Shiny 中使用 facet_multiple( 或 facet_grid_paginate) 函数时如何在页面之间切换?
我正在使用“ggforce”包的 facet_grid_paginate 函数来绘制构面(大约 80 个)。
ggplot(Data, aes(x=Date,y=Avg_unit_price), size = 3) + geom_smooth() + facet_grid_paginate( ~Item, ncol = 3, nrow = 2)
绘图分布在多个页面上,但在应用程序中,我只能看到最后一页,无法在 R Shiny 应用程序的页面之间导航。
除了上面的查询,当我试图在一个页面上绘制所有方面时,单个绘图的维度非常小。有什么方法可以使用 ggplot 包的 facet 函数来控制每个图的尺寸。
r - 节点之间的边对应于 N3 列的桑基图
我想根据下面生成的数据结构绘制一个 sankey 图,其中节点之间的边缘对应于一N3
列,它们的存在和厚度取决于Value
列。对于下面的虚拟数据,绘图将如下所示(但边缘厚度对应于Value
列中的值)。我还没有看到任何像这样建造的 sankey 地块的例子。我尝试了使用riverplot包的不同选项,但由于它似乎无法处理该N3
列,它删除了所有重复项,例如A和C之间的边缘。