问题标签 [riverplot]
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 - 在主列表中对它们所属类别的子列表中的项目求和
我想将值附加到 R 中河图中的标签。这是我决定首先分成两个问题的问题的第二个(令人困惑的)部分:对列表中的每个数值列表求和
我有一个值列表列表,需要显示节点之间的流,如下所示:
问题: 如何在整个列表中实现子列表中项目的总和,例如:
我想应该首先将这些项目提取到数据框中,然后进行汇总。或者是否有一些公式可以分解子列表,然后根据类别(C、D、E)对其中包含的项目求和。
我想知道如何使用 lapply sapply 函数,但是跨多个子列表执行它似乎非常复杂。
r - R中的Riverplot包 - 边列名称错误
我正在尝试使用 R 中的 Riverplot 包制作桑基图,但我收到有关边缘框架中列名的错误消息。
我正在安装 readr 和 riverplot 包,然后这样做:
但是在设置河图对象“河”的倒数第二个命令中,我收到此错误:
原始 CSV 已经有这些列标题。我不确定我做错了什么。我是 R 的新手,所以如果我遗漏了明显的内容,请耐心等待!
我的 CSV 文件中的 dput 如下所示:
str(edges) 给出:
r - R 中的 Riverplot 包 - 以网格线或轮廓覆盖的输出图
我在 R Riverplot (v0.5) 中制作了一个桑基图,在 RStudio 中输出看起来很小,但是当导出或放大它时,颜色有深色轮廓或网格线。
我认为这可能是因为形状的轮廓与我要用于填充的透明度不匹配?
我可能需要找到一种方法来完全摆脱轮廓(而不是让它们半透明),因为我认为它们也是为什么值为零的流仍然显示为细线的原因。
我的代码在这里:
我的数据在这里
r - 带有riverplot包的桑基图
着迷。
编辑:解决方案
正如 MartineJ 和 emilliman5 所指出的,节点应该被唯一标记(如下)。
我一直在尝试绘制一个桑基图/河图(使用河图包)来说明癌症登记如何随着时间的推移而演变,尽管到目前为止,这段代码并没有给我带来什么成功。任何人都可以指导我这个代码的错误吗?
这是可疑代码:
以及包含在代码中的数据:
感激不尽。
r - 使用河图的 R 桑基图 - 垂直标签
我正在使用riverplot
R 中的包。我可以制作桑基图。我希望能够添加一个垂直标签(最好在底部)。我发现了一个似乎可以做到这一点的例子:http: //www.statsmapsnpix.com/2016/08/research-with-qgis-r-and-speaking-to.html(我指的是靠近顶部的图 20 - 标签喜欢2004
并且2015
是我试图弄清楚如何创建的标签)。
我自己怎么能做到这一点?
这是一个 MWE,直接取自https://cran.r-project.org/web/packages/riverplot/riverplot.pdf的包文档
在这里,我想在 and 下有一个标签,在Node A
called下Node B
有Left
另一个标签。Node C
Right
r - 错误样式[[id]]:“riverplot”包中的索引越界
我正在努力使用包“riverplot”创建一个桑基图。我没有设法创建一个最小的玩具示例,所以我必须包括makeRiver()
这里创建的河图对象。makeRiver
没有抛出任何错误,所以我认为它会起作用,但事实并非如此。我希望你们中的任何人都有一个想法。
这是我要绘制的河图对象:
调用riverplot(river)
(“river”是我保存对象的变量的名称),我得到以下输出(对不起,错误消息是德语,它说“Index(ing) out of bounds”):
我认为我将问题追溯到功能riverplot:::getattr
,但我不确定。有什么帮助吗?
r - 节点之间的边对应于 N3 列的桑基图
我想根据下面生成的数据结构绘制一个 sankey 图,其中节点之间的边缘对应于一N3
列,它们的存在和厚度取决于Value
列。对于下面的虚拟数据,绘图将如下所示(但边缘厚度对应于Value
列中的值)。我还没有看到任何像这样建造的 sankey 地块的例子。我尝试了使用riverplot包的不同选项,但由于它似乎无法处理该N3
列,它删除了所有重复项,例如A和C之间的边缘。