R 语言科研绘图第 27 期 --- 密度图-分组

news/2025/2/27 4:45:11/

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

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

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

本期绘图预览:

 

 

 

1. 导入包

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

library(ggplot2)

 

2. 准备数据

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

data <- sciRplot_data

3. 准备配色

 

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

colors <- sciRcolor::pal_scircolor(37)[1:4]

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

 

R 语言科研配色工具 --- sciRcolor https://mp.weixin.qq.com/s/XZol4VxvHnJD_49ij3f2mg?payreadticket=HErT1yho-8sOoYf3n7UBVvx37ALiry5LgthtRsmzolM0zj0U6yxznGQRXa5WrIIXpdQ4Eps

4. 绘制图形

 

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

p <-   ggplot(data, aes(x=price, group=cut, fill=cut)) +  geom_density(adjust=1.5, alpha=0.8) +  labs(x="Value", y="Density") +  guides(fill=guide_legend("Type")) +  theme_classic(base_size = 25) +  theme(panel.grid.major.y = element_line(), legend.position = "top",        legend.key.size = unit(24,"pt")) +  scale_fill_manual(values = rev(c("#5470c6","#91cc75","#fac858","#ee6666")))p

5. 保存图形

 

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

ggsave("save/density-group.png", p, width = 8, height = 6, dpi = 300)

sciRplot 介绍

 

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

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

 

 

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

 

 

 


http://www.ppmy.cn/news/1575174.html

相关文章

【论文精读】VLM-AD:通过视觉-语言模型监督实现端到端自动驾驶

论文地址&#xff1a; VLM-AD: End-to-End Autonomous Driving through Vision-Language Model Supervision 摘要 人类驾驶员依赖常识推理来应对复杂多变的真实世界驾驶场景。现有的端到端&#xff08;E2E&#xff09;自动驾驶&#xff08;AD&#xff09;模型通常被优化以模仿…

Nmap网络安全审计

&#x1f345; 点击文末小卡片 &#xff0c;免费获取网络安全全套资料&#xff0c;资料在手&#xff0c;涨薪更快 Nmap网络安全审计 什么是Nmap Nmap是由Gordon Lyon设计并实现的&#xff0c;于1997开始发布。最初设计Nmap的目的只是希望打造一款强大的端口扫描工具。但是随着…

【Http和Https区别】

概念&#xff1a; 一、Http协议 HTTP&#xff08;超文本传输协议&#xff09;是一种用于传输超媒体文档&#xff08;如HTML&#xff09;的应用层协议&#xff0c;主要用于Web浏览器和服务器之间的通信。http也是客户端和服务器之间请求与响应的标准协议&#xff0c;客户端通常…

Git版本控制系统---本地操作(万字详解!)

目录 git基本配置 认识工作区、暂存区、版本库 添加文件--情况一&#xff1a; 添加文件-情况二: 修改文件: 版本回退&#xff1a; git基本配置 1.初始化本地仓库&#xff0c;注意&#xff1a;一定要在一个目录下进行&#xff0c;一般都是新建一个文件夹&#xff0c;在文件…

斐波那契数列模型:在动态规划的丝绸之路上追寻斐波那契的足迹(上)

文章目录 引言递归与动态规划的对比递归解法的初探动态规划的优雅与高效自顶向下的记忆化搜索自底向上的迭代法 性能分析与比较小结 引言 斐波那契数列&#xff0c;这一数列如同一条无形的丝线&#xff0c;穿越千年时光&#xff0c;悄然延续其魅力。其定义简单而优美&#xff…

DeepSeek 全面分析报告

引言 DeepSeek 是一款由中国人工智能初创公司 DeepSeek 开发的大型语言模型 (LLM)&#xff0c;于 2025 年 1 月发布&#xff0c;迅速成为全球人工智能领域的一匹黑马。DeepSeek 不仅在性能上可与 OpenAI、Google 等巨头的模型相媲美&#xff0c;而且其训练成本和运行效率都显著…

数据库课设---酒店管理系统(MySQL、VBNet)

目录 一.? ?知识技术 二.? ?需求分析 2.1? ?功能需求 2.2? ?数据需求 ?三.? ?数据流图与数据字典 3.1? ?数据流图 3.1.1? ?业务流图 3.1.2? ?数据流图 3.1.3? ?关系图 3.2? ?数据字典 四.? ?数据库设计? 4.1? ?概念模型设计 4.2? ?逻…

货车一键启动无钥匙进入手机远程启动的正确使用方法

一、移动管家货车无钥匙进入系统的使用方法 基本原理&#xff1a;无钥匙进入系统通常采用RFID无线射频技术和车辆身份识别码识别系统。车钥匙需要随身携带&#xff0c;当车钥匙靠近货车时&#xff0c;它会自动与货车的解码器匹配。开门操作&#xff1a;当靠近货车后&#xff0…