我使用以下代码创建了一个交互式可视化:
library(networkD3)
nodes = data.frame("name" = c("node1", "node2","node3", "node4", "node5", "node6", "node7"))
links = as.data.frame(matrix(c(
0,1,7937,
0,2,6990,
0,3,2483,
1,4,2120,
2,4,666,
3,4,282,
1,5,4583,
2,5,5657,
3,5,731,
1,6,1234,
2,6,756,
3,6,1470), byrow = TRUE, ncol = 3))
names(links) = c("source", "target", "value")
sankey <- sankeyNetwork(Links = links, Nodes = nodes,
Source = "source", Target = "target",
Value = "value", NodeID = "name",
fontSize= 12, nodeWidth = 15)'
Run Code Online (Sandbox Code Playgroud)
这是我第一次使用 networkD3 包(或任何与此相关的交互式包),并且通过玩弄我发现为了保持它的交互性,它必须作为网页发布(或者有其他方式吗??)但是查看包的文档我看不到添加标题或标题/评论的方法。我想分享这一轮工作,所以需要在发布的网页上解释每个级别的理想含义
我正在为我们的 PowerBI 报告中的企业品牌创建一个主题。我的问题是我想使用的字体不是默认的 PowerBI 字体,我不知道如何将它与主题或软件一起导入并保存。该论坛建议有一种方法可以将 google-font 导入为主题的一部分,但我无法使其正常工作,而且我不确定将代码片段放在哪里。
我想使用的字体是 Rubik,我指定字体的 JSON 代码是:
"background": "#ffffff",
"foreground": "#000000",
"tableAccent": "#FF637D",
"dataColors": [ "#003E51", "#00BFD6", "#BCBCBB", "#8AD4EB", "#575756", "#C8D308" ],
"visualStyles": {
"*": {
"*": {
"*": [
{
"fontSize": 12,
"fontFamily": "DIN",
"color": { "solid": {} }
}
],
"general": [ { "responsive": true } ]
}
},
Run Code Online (Sandbox Code Playgroud)
我认为我的预期结果将是使用如下代码片段:
@import (less) url('https://fonts.googleapis.com/css?family=Lato');
Run Code Online (Sandbox Code Playgroud)
文件中的某个人然后我可以将“fontFamily”更改为“Rubik”,例如:
"fontFamily" : "Rubik",
Run Code Online (Sandbox Code Playgroud)