根据R中ndtv包的render.3dmovie function的文档,对于使用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编译器出错了。所以我没有想法。我没有尝试过外部样式定义,因为我不确定在哪里放置它以及如何引用它。在此先感谢您的帮助!
答案 0 :(得分:0)
CSS样式发生在您嵌入动画的网页中。如果
如果您使用的是Rmarkdown文件,则需要提供定义vertex.css.color
类样式的自定义CSS。例如,在styles.css
文件中定义样式并修改Rmarkdown页面标题以包含它
(见http://rmarkdown.rstudio.com/html_document_format.html#custom_css)
---
title: "Habits"
output:
html_document:
css: styles.css
---