本日来给众人讲解一种新的图形——山岭图(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