R语言学习实战 |
您所在的位置:网站首页 › x和y的边缘分布是什么 › R语言学习实战 |
目录
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 |