小编Nev*_*vil的帖子

将 ggplot 图例标签直接放置在其填充颜色上

对于 ggplot 图,我希望图例的值(此处为 0 和 1)位于它们所代表的颜色之上,而不是它们的一侧。我的意思不是在彩色方块的左侧、右侧、上方或下方,而是在方块内部。这将导致红色方块内的数字 0 和蓝色方块内的数字 1。如何才能做到这一点?

ggplot(mtcars, aes(factor(cyl), fill = factor(vs))) +
geom_bar() +
theme(legend.position = "top", 
    legend.direction = "horizontal") +
guides(color = guide_legend(title.position = "left", label.position = "top")) 
Run Code Online (Sandbox Code Playgroud)

r ggplot2

4
推荐指数
1
解决办法
1089
查看次数

networkD3 Sankey 图 - 控制节点位置

我希望在 R Markdown 中使用 HTML 小部件/Javascript 创建交互式桑基图,因此我正在考虑使用networkD3 包。我希望利用的主要交互性是单击节点,以使从节点发出的路径向用户突出显示。

我之前使用Riverplot 包创建了静态桑基图,您可以在其中指定每列节点的相对位置以及该列中节点的顺序。

回到networkD3产品,我不确定是否可以以相同、简单的方式控制相对节点位置(垂直和水平)。我发现了一些似乎与我的要求相关的帖子,但我不清楚哪些(如果有)已经在包中实现,以及“愿望清单”上有哪些

我找到的帖子是:nodesort固定节点序列浏览器

所以,我的问题是是否有人可以就最好的 R 包或技术提供建议,以便创建一个基于交互式 HTML 小部件的桑基图,并具有初始(相对)节点位置控制?

r r-markdown sankey-diagram networkd3 htmlwidgets

3
推荐指数
1
解决办法
2907
查看次数

标签 统计

r ×2

ggplot2 ×1

htmlwidgets ×1

networkd3 ×1

r-markdown ×1

sankey-diagram ×1