r - 绘制 2 个图 - 1 个来自 NetworkD3,1 个来自绘图函数
问题描述
我正在尝试使用 NetworkD3 库将图例添加到 sankey 网络图中,并且由于 NetworkD3 没有图例选项,我正在尝试使用 legend() 函数创建图例,但它不起作用。
这是我尝试过的,但它只提供 Sankey 作为输出。
graphics.off()
par("mar")
par(mar=c(1,1,1,1))
par(mfrow = c(2,1))
sankey_plot <- sankeyNetwork(sinksRight = FALSE, Links = links, Nodes = Nodes,
Source = 'source', Target = 'target', Value = 'value',
NodeID = 'name', LinkGroup = 'group', NodeGroup = 'group',
fontSize = 8.6, height = "720px", width = "1080px")
sankey_plot
plot(NULL ,xaxt='n',yaxt='n',bty='n',ylab='',xlab='', xlim=0:1, ylim=0:1)
legend("topleft", legend =c('Sugar maple', 'White ash', 'Black walnut','Red oak', 'Eastern hemlock'), pch=16, pt.cex=3, cex=1.5, bty='n', col = c('orange', 'red', 'green', 'blue', 'purple'))
mtext("Species", at=0.2, cex=2)
解决方案
推荐阅读
- spring-boot - Spring Boot:使用 shell 脚本(.sh)启动多个服务
- c# - Asp.net Boilerplate 中的动态权限
- python - 如何从另一个python字典中获取一个字典中的相应列表值,它们被列为键,比较并打印出一个csv?
- scons - 如何在 scons build 中删除临时文件而不导致它们被重建
- c++ - 多个线程处理容器中的不同元素
- java - 通过 Socket 发送对象的 ArrayList
- json - 使用 Aeson 解析 JSON 以映射字符串字符串
- c# - 用字符串分割文本
- jquery - 无法在我的完整日历上查看数据库中的事件
- node.js - Mongoose 查询不返回 GeoJSON 的几何属性