gpt4 book ai didi

css - 如何在 R 中使用 render.3dmovie 函数的 vertex.css.class 选项

转载 作者:行者123 更新时间:2023-11-28 06:11:23 24 4
gpt4 key购买 nike

根据 render.3dmovie function 的文档R 中的 ndtv 包的一部分,对于使用 networkDynamic 构建的动态网络的可视化,可以将 css 样式添加到顶点和边缘。几天以来,我一直在为此烦恼,因为我不明白如何添加样式以及在哪里添加样式。我试过像这样将它添加到函数中:

render.d3movie(net3, usearrows = F, 
displaylabels = F, label=net3 %v% "Label",
edge.lwd = function(slice){(slice %e% "Weight")/3},
edge.col = '#55555599',
vertex.css.class = {color: "green"},
...)

但这行不通。 knitr 编译器没有发出任何警告,但在我的 html 输出中我收到此错误消息:

## Error in render.d3movie(net3, usearrows = F, displaylabels = F, label =  net3 %v% : object 'color' not found

我也尝试过使用 vertex.css.class {color: "green"} 代替,但 knitr 编译器出现错误。所以我没主意了。我没有尝试过外部样式定义,因为我不确定将它放在哪里以及如何引用它。在此先感谢您的帮助!

最佳答案

CSS 样式发生在您嵌入动画的网页中。如果如果您使用的是 Rmarkdown 文件,则需要提供自定义 CSS 来定义 vertex.css.color 类的样式。例如,在 styles.css 文件中定义样式并修改 Rmarkdown 页面标题以包含它(参见 http://rmarkdown.rstudio.com/html_document_format.html#custom_css)

---
title: "Habits"
output:
html_document:
css: styles.css
---

关于css - 如何在 R 中使用 render.3dmovie 函数的 vertex.css.class 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36151632/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com