当前位置: 首页 > news >正文

R 语言科研绘图第 41 期 --- 桑基图-基础

在发表科研论文的过程中,科研绘图是必不可少的,一张好看的图形会是文章很大的加分项。

为了便于使用,本系列文章介绍的所有绘图都已收录到了 sciRplot 项目中,获取方式:

R 语言科研绘图模板 --- sciRplothttps://mp.weixin.qq.com/s/QA_8LVqjkdg4A16zLonw4w?payreadticket=HFXEx_kPj5sa4ZbON6PuBVE6hY4uONpt5fuR5mkt4E3SY1xabQ2teA__zTNdexdQ6rjzi8A

本期绘图预览:

图片

1. 导入包

我们首先导入本期绘图用到的 R 包:

library(networkD3)

2. 准备数据

接下来我们导入绘图用到的数据,在 sciRplot 中给大家提供了测试数据:

data <- sciRplot_data

3. 准备配色

颜色的选择往往是一件让人特别纠结的事情,这里我们直接设置配色:

color <- 'd3.scaleOrdinal() .domain(["group_A", "group_B","group_C", "group_D", "group_E", "group_F"]) .range(["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3BA272"])'

也可以使用 sciRcolor 来设置配色,sciRcolor 是为了 R 语言科研绘图开发的配色工具,包含了 100 种常用配色,详细信息见:

R 语言科研配色工具 --- sciRcolorhttps://mp.weixin.qq.com/s/XZol4VxvHnJD_49ij3f2mg?payreadticket=HCIggeb6g_gH72WlJ8g663z_umzjXR7nXKHv-x3VHGfDlQ_FUp2CWE-7Vbvo4ujDIUi6COo

4. 绘制图形

接下来我们通过下面的代码来绘制图形:

p <-   sankeyNetwork(Links = links, Nodes = nodes,                 Source = "IDsource", Target = "IDtarget", Value = "value",                NodeID = "name", colourScale=color, LinkGroup="source",                fontSize = 15, width = 600, height = 400)p

5. 保存图形

最后我们保存绘制的图形:

saveNetwork(p,"save/sankey-base.html")

sciRplot 介绍

为了解决 R 语言中科研绘图的问题,我推出了 sciRplot 项目。sciRplot 项目包含了以下内容:

① 100 种绘图代码,按照图形类型进行分类,包含 60 种基础绘图和 40 种进阶绘图

图片

② 配备一站式 html文档,包含测试数据,代码一键复制交互式阅读提高用户体验

图片

相关文章:

  • Redis 及其在系统设计中的作用
  • 【docker】 pull FROM build
  • Dash框架深度解析:数据驱动型Web应用的Python化革命
  • 前端基础之《Vue(9)—混入》
  • Linux 命令行与 vi/vim 编辑器完全指南
  • JetBrains GoLang IDE无限重置试用期,适用最新2025版
  • std::deque的简化源码详解
  • 架构-数据库系统
  • Java基础集合 面试经典八股总结 [连载ing]
  • Java开发工具IntelliJ IDEA v2025.1——全面支持Java 24、整合AI
  • C++内存管理那些事
  • 树型结构(知识点梳理及例题精讲)
  • 一键多环境构建——用 Hvigor 玩转 HarmonyOS Next
  • Docker 部署 Redis:快速搭建高效缓存服务
  • 解决yarn install 报错 error \node_modules\electron: Command failed.
  • 【PVCodeNet】《Palm Vein Recognition Network Combining Transformer and CNN》
  • Unity MR开发:探索混合现实的无限可能 (VisionPro和HoloLens 2 对比)
  • 注意力机制:Transformer如何用“数学凝视“统治AI?
  • 深度学习物理信息神经网络PINN+大模型辅助编程​
  • continue插件实现IDEA接入本地离线部署的deepseek等大模型
  • 利用AI捏造“天价骨灰盒”谣言,内蒙古包头一网民被行政处罚
  • 铜钴巨头洛阳钼业一季度净利润同比大增九成,最新宣布超30亿元收购黄金资产
  • 证监会发布上市公司信披豁免规定:明确两类豁免范围、规定三种豁免方式
  • 2025年全国贸易摩擦应对工作会议在京召开
  • 美称中美贸易谈判仍在进行中,外交部:美方不要混淆视听
  • 人大法工委:涉核领域还需要有一部统领性的基础法律