当前位置: 首页 > 知识库问答 >
问题:

使用R更改networkD3 sankeyNetwork中链接的颜色

东门新立
2023-03-14

我已经使用r中的networkd3创建了一个sankeyNetwork。如何更改流线或链接的颜色?我希望流线与节点的颜色相同。

以下是我的代码:

library(networkD3)
library(xlsx)
links <- read.xlsx("C:/Users/Administrator/Desktop/Book1.xlsx", sheetName = "links")
nodes <- read.xlsx("C:/Users/Administrator/Desktop/Book1.xlsx", sheetName = "nodes")

sankeyNetwork(Links = links, Nodes = nodes, Source = "source", Target = "target", Value = "value", NodeID = "Diagnosis", fontSize = 11, nodeWidth = 15, fontFamily = "arial", iterations = 0)

共有1个答案

佘京
2023-03-14

这里没有人可以复制您的示例,因为只有您才能访问桌面上的Book1.xlsx文件(请在此处阅读有关制作良好的可复制示例的更多信息)。但是,sankeyNetwork()的帮助文件(您可以通过在R控制台中键入?sankeyNetwork来访问它)记录了

链接组 - 指定链接中的组的字符串。用于为网络中的链接着色。

library(networkD3)

URL <- paste0('https://cdn.rawgit.com/christophergandrud/networkD3/',
              'master/JSONdata/energy.json')
energy <- jsonlite::fromJSON(URL)

energy$links$energy_type <- sub(' .*', '', energy$nodes[energy$links$source + 1, 'name'])


sankeyNetwork(Links = energy$links, Nodes = energy$nodes, Source = 'source',
              Target = 'target', Value = 'value', NodeID = 'name',
              LinkGroup = 'energy_type')
 类似资料:
  • 本文向大家介绍如何更改HTML中链接的颜色?,包括了如何更改HTML中链接的颜色?的使用技巧和注意事项,需要的朋友参考一下 要更改HTML中链接的颜色,请使用CSS属性color。与style属性一起使用。style属性指定元素的内联样式。 使用style属性和CSS属性color可以更改链接颜色。请记住,样式属性的使用会覆盖全局设置的任何样式。它将覆盖HTML <style>标记或外部样式表中设

  • 基本问题。 我有一个这样的输入表: 我用R写了这段代码: 输出是 我知道颜色没有正确设置,因为当我多次运行代码时,颜色会改变,所以我知道它是随机的(即使我试图在代码中设置它们)。在代码的哪个点,我设置颜色?我想要颜色:红色、橙色、绿色、蓝色、紫色、粉色等(尽量避免棕色、黑色、灰色等沉闷的颜色)。 谢谢

  • 问题内容: 一种样式链接到当前页面与其他页面有何不同?我想交换文字和背景的颜色。 HTML: CSS: 问题答案: :当您单击并按住链接时( 活动! )。 :当链接已被访问时。 如果您要突出显示与当前页面相对应的链接,则可以为该链接定义一些特定的样式- 将此新类仅添加到服务器端或客户端(使用JavaScript)上的相应链接(链接)。

  • 我无法弄清楚如何更改节点之间链接的颜色。好吧,我知道如何直接更改颜色,但似乎不知道如何将if语句放入Sankey的js代码中。 我需要一个if语句来使任何“值”高于30以具有红色链接,如果它们低于30,则为灰色或#000。 当值超过30时,这是我正在寻找的红色: 这是代码,我所说的值类似于:{“源”: 0,“目标”: 2,“值”: 33}

  • 我需要将导航栏链接更改为白色,并在导航栏上留出空间。我已经为此编写了代码,但我似乎不明白为什么/在哪里它一直被覆盖。导航栏的背景是一个图像,链接似乎变为白色,而图像不在其中,那么有没有办法修复这个问题并将图像保留在背景中? 有人能帮我理解我做错了什么吗?

  • 我试图改变颜色和背景颜色的活动链接在一个引导的下拉框。 我已经覆盖了bootstrap的@dropdownLinkColorActive和@dropdownLinkBackgroundActive变量,但这没有效果。 “.navbar inverse.nav.active”的css 为什么. navbar-inverse类重写. dropdown菜单类?