毕业论文
您现在的位置: 框架 >> 框架资源 >> 正文 >> 正文

多组数据对比的好方法R语言绘制山脊图

来源:框架 时间:2022/7/22
白癜风早期好治疗吗 http://m.39.net/pf/a_7508091.html
布景讲解

本日来给众人讲解一种新的图形——山岭图(ridgelineplot),山岭图首要能够用来施行几个组的数值变量散布的钻研,浅显点讲,便是用来施行多个组之间数据的对比。

以下所示,咱们就施行了不同品德钻石价值的变动对比:

软件讲解

[软件称呼]:R(4.1.2)

[软件称呼]:RStudio(1.4.)

画图教程

1.咱们利用R谈话自带的数据diamonds施行画图,首先看一下该数据集的格式

2.首先咱们加载两个包ggridges和ggplot2,ggridges是用来扶持ggplot施行图形绘制的

library(ggridges)library(ggplot2)

3.老礼貌,咱们先看一下该函数的讲解,便利参数的改动

4.施行图形的绘制,根基的框架就出来了

ggplot(diamonds,aes(x=price,y=cut,fill=cut))+geom_density_ridges()

5.上述是一种图形格式,若是咱们想改动另一种状态呢?只要要改动一下stat="binline"参数便可

ggplot(diamonds,aes(x=price,y=cut,fill=cut))+geom_density_ridges(stat="binline",bins=20)

6.怎么将Y轴施行翻转呢?直接索取y轴的水准:levels(diamondscut),而后利用rev()函数施行逆转便可

diamondscut-factor(diamondscut,levels=rev(levels(diamondscut)))ggplot(diamonds,aes(x=price,y=cut,fill=cut))+geom_density_ridges(stat="binline",bins=20)

7.末了便是对图形作风的调动,参数以下,能够遵照个体爱好的作风搭配

library(RColorBrewer)#填充颜色windowsFonts(A=windowsFont("TimesNewRoman"))#字体ggplot(diamonds,aes(x=price,y=cut,fill=cut))+geom_density_ridges()+theme(legend.position="none",#节略Legendtext=element_text(family="A",size=18),#调动字体魄式panel.background=element_rect(fill=c("#FFE4C4")),panel.border=element_rect(fill=NA,colour="black",size=1.5))#边框调动

8.快来试试吧

超等super栋

心之所向,必能完成!

转载请注明:http://www.0431gb208.com/sjslczl/1143.html