问题标签 [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 - 如何将 GGRAPH 包安装到最新的 R (v.3.3.2)
我对 R 很陌生,我需要 ggraph 库,它不能从 rstudio 控制台安装。这是一条消息:
install.packages 中的警告:包“ggraph”不可用(对于 R 版本 3.3.2)
还有其他安装方式吗?看起来这个图书馆生机勃勃:
r - 如何在 ggraph 径向图中读取文本标签
在中,如果绘图是径向的,则无论使用与否ggraph
,标签都会变得拥挤。repel=T
有没有办法使标签交互或允许旋转图形以读取标签?
r - 如何在 r 的 ggraph 库中使用圆形包布局
创建 ggraph circlepack 布局需要什么数据格式?它似乎需要一个层次结构。
我通常尝试了顶点和节点,这显然不起作用。
然后我尝试了一个也不起作用的树状图对象。如果我想在压缩圆中显示几个带有子项目的组,我应该如何构建图形对象?
数据框更像这样
r - 选择颜色 ggraph R
我尝试绘制一个二分网络,其边缘与其中一个节点的颜色相同。
例如,我们以一个电影/演员二分图为例,有 7 部电影和 15 个演员,每个演员都有国籍。
我想在演员和与演员国籍相同的电影之间占据优势。
[这里,head(Nat)
返回"Italian" "English" "American" "French" "French" "French"
]
创建边缘列表的代码:
[这里,head(EL)
返回1 14 3 13 2 15
]
不同的 aes 参数:
现在 ggraph 指令:
正如您在底部看到的那样,演员 a,它是意大利人,有一个蓝色节点,但与电影 7 的粉红色边缘相连......我如何指定节点(这里是 6 种颜色)和边缘( 5个节点的第一种颜色)?
我希望我已经说清楚了。
r - ggraph包中带有树状图的“找不到对象'方向'”
我尝试用ggraph
包绘制树状图,但是可以,geom_edge_diagonal()
但不能geom_edge_elbow()
套餐
获取数据
文件 ps.rds 可在此处获得
https://github.com/sholmes/F1000_workflow/tree/master/data
绘图
此代码有效,但情节不是很漂亮。
现在 :
所以我有一些问题:
- 为什么它不起作用,因为它适用于其他树状图?
- 什么是方向?在包文档中,据说方向是“自动设置的” https://www.rdocumentation.org/packages/ggraph/versions/0.1.1/topics/geom_edge_elbow
- 我能找到一些对在 ps 对象中绘图有用的东西吗?
F. Privé 评论后编辑
是的,可以混合dendrogram
和circular
。
r - 用 tidygraph 从孩子那里传播价值
我有一棵在属级别注释的树(即每片叶子都有一个名字),只要孩子们有相同的属,我想传播树枝/边缘叶子的颜色,就像在这个情节中一样:
我的树在这里(对不起,dput
不起作用......),他看起来像这样:
我可以使用此代码打印树,但如您所见,边缘颜色保持在叶子附近。
映射此博客文章的搜索部分中有一个代码,但它不适用于我的数据,我不明白为什么......
mutate_impl(.data, dots) 中的错误:评估错误:无法将值强制转换为字符 (1)。
在 Marco Sandri 回答后编辑
mutate(Genus = as.character(Genus))
没有更多错误消息,但 Genus 没有正确传播。例如,从右侧开始查看第三个和第四个节点:父节点应该是NA
...(请注意,它在博客文章图中也不起作用)。