R语言学习实战

您所在的位置:网站首页 x和y的边缘分布是什么 R语言学习实战

R语言学习实战

2024-07-14 18:18| 来源: 网络整理| 查看: 265

目录

 

0 R语言概述

1 本次实战简介

2 涉及的工具包

2.1 ggplot2简介

2.2 ggExtra简介

2.3 ggpointdensity简介

3 开始画图

3.1 安装并载入

3.2 导入数据

3.3 二维散点核密度图

3.4 修改横纵坐标轴和坐标轴名称

3.4.1 不想要的部分:XXX=“none”

3.4.2 修改背景(包括坐标轴)

4.绘制边际图形

0 R语言概述

        R是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。重点是:画图Nice!没有找到对手!就算有对手也没用,对于科研党来说R语言用的还是多一些(反正本人看到的文献还是R语言画图多一点)。

       所以博主立志尽快把R语言语法,特别是绘图方面融会贯通,因此博客内容分成两大部分:(1)R语言学习(将会以从浅至深的顺序梳理、摘抄R语言相关知识);(2)R语言绘图实战(时间紧迫,别人的图太美急需学习)。

关于R语言概述的内容以及软件安装和界面调试参考以下博文:

项目链接R语言介绍R语言是什么?软件安装R和Rstudio 安装教程软件安装(Windows)Windows下安装和编译R语言入门R语言入门教程-敲着试一试R语言基本统计分析基本统计分析R Studio界面(windows)windows界面讲解R Studio界面设置界面设置(如何更加美观)

 

 

1 本次实战简介

我们在论文中找到如此炫酷的一张图(Mutch et al., 2019),要进行分析是如何制作的:

我们来看这张图,主要有以下几个方面:(1)六边形散点(且越聚集颜色越深,为一维核密度分布,而且颜色是有透明度的)(2)横纵坐标轴文字以及坐标轴刻度(其中横坐标两个刻度一个数字)(3)左上角文字标“D”,右边文字描述,而且还有“+”、“-”的符号(4)边际直方图分布

那么我们的代码也应该从这四个方面分别入手,以求得最好看的图片。

注意:R语言绘图有句话“所见即所得”,所以我们画图的时候不着急一下子都画出来,只要把每个部分累加就行。所以该图可以理解为:散点+(横纵坐标轴+坐标轴名称)+角标文字+边际直方图。

2 涉及的工具包

首先解决下载问题,R语言使用我们都下载两个东西:R和R Studio,一个是语言环境,一个是IDE(我是这么理解的)。

附:R语言常用工具包及介绍。

常用工具包分类常用包 2.1 ggplot2简介

一个绘图的R包,让人欲罢不能,纵使秃头白发也难舍弃,秒杀科研论文的工具包。详细内容见ggplot2详细讲解。

2.2 ggExtra简介

这个工具包介绍很少很少,甚至连成文的材料都没有,……但是它的功能很明确!ggExtra:绘制图形的边界直方图。

2.3 ggpointdensity简介

这个就更加“小”了,但是却很常用,用来绘制密度散点图。R语言绘制密度散点图

3 开始画图 3.1 安装并载入 #以上内容分开输入 不要着急 install.packages("ggplot2") install.packages("ggExtra") install.packages("ggpointdensity") library(ggplot2) library(ggExtra) library(ggpointdensity) 3.2 导入数据

点击Import Dataset 注意修改变量名称和数据格式。

3.3 二维散点核密度图

接着我们开始绘制散点核密度图(这里以R语言自带的数据集iris为例)

p


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3