前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >跟着NC学绘图-ggraph绘制网络图

跟着NC学绘图-ggraph绘制网络图

作者头像
R语言数据分析指南
发布2024-04-28 13:38:07
910
发布2024-04-28 13:38:07
举报

欢迎关注R语言数据分析指南

❝本节继续来绘制NC上的一张图表,ggraph绘制网络图,数据为论文源数据,小编根据个人对数据的理解进行了绘图,结果与原图有所出入,整个过程仅参考「重点在于绘图数据整理」。希望对各位观众老爷能有所帮助。❞

论文

原图

仿图

代码语言:javascript
复制
library(tidyverse)
library(magrittr)
library(tidygraph)
library(ggraph)

R包版本号

代码语言:javascript
复制
other attached packages:
 [1] tidygraph_1.3.0    ggsci_3.0.0        MetBrewer_0.2.0    magrittr_2.0.3     igraph_1.6.0       ggforce_0.4.2     
 [7] graphlayouts_1.0.2 ggraph_2.1.0       lubridate_1.9.3    forcats_1.0.0      stringr_1.5.1      dplyr_1.1.4       
[13] purrr_1.0.2        readr_2.1.5        tidyr_1.3.1        tibble_3.2.1       ggplot2_3.5.0      tidyverse_2.0.0  

数据可视化

代码语言:javascript
复制
ggraph(df_igraph,layout = 'graphopt')+
  geom_edge_link(aes(edge_colour =Correlation),edge_width = 0.5)+
  geom_node_point(aes(fill = Type,color=Type),shape = 21,size=5,show.legend = T)+
  geom_node_text(aes(label = name),repel = TRUE)+
  scale_edge_colour_gradientn(colors=c("#F4B5BD","#F7949A","#FB7478",
                                       "#FD4F52","#FE2729","#FF0000"))+
  scale_fill_manual(values = c("#3C5488FF","#E64B35FF","#4DBBD5FF","#00A087FF"))+
  scale_color_manual(values = c("#3C5488FF","#E64B35FF","#4DBBD5FF","#00A087FF"))+
  theme(legend.background = element_blank(),
        panel.background = element_blank())

2022案例图展示

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-04-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 R语言数据分析指南 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 欢迎关注R语言数据分析指南
  • 论文
  • 原图
  • 仿图
  • R包版本号
  • 数据可视化
  • 2022案例图展示
相关产品与服务
图数据库 KonisGraph
图数据库 KonisGraph(TencentDB for KonisGraph)是一种云端图数据库服务,基于腾讯在海量图数据上的实践经验,提供一站式海量图数据存储、管理、实时查询、计算、可视化分析能力;KonisGraph 支持属性图模型和 TinkerPop Gremlin 查询语言,能够帮助用户快速完成对图数据的建模、查询和可视化分析。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档