ggplot2作图小例子

ggplot2绘制几个常用图形:直方图,密度曲线图,散点图,箱线图,小提琴图,折线图(重点在小提琴图)

ggplot2直方图

library(ggplot2)
ggplot(data = diamonds) +geom_histogram(aes(x=carat))

ggplot2密度曲线,或者叫面积图也可以。

ggplot(data = diamonds) +geom_density(aes(x = carat), fill ="grey50")

ggplot2散点图

ggplot(diamonds, aes(x = carat, y = price)) +geom_point(aes(color = color))

ggplot2箱线图和小提琴图

两者的效果其实差不多,小提琴图在视觉上可能gen更好看一些。

ggplot(diamonds, aes(y = carat, x = cut)) +geom_boxplot()

ggplot(diamonds, aes(y = carat, x = cut)) +geom_violin()

ggplot2折线图(最简单的那种)

ggplot(economics, aes(x = date, y = pop)) +geom_line()

如果想让小提琴图更好看,试试这个:

library(ggpubr)
ggviolin(ToothGrowth, "dose", "len", color ="dose", add ="dotplot", width =1)

注:有时因为数据的原因,做出来的小提琴图可能并不一定十分美观,建议多调整一下参数。

如果用ggplot2做,是这个样子:有点丑啊,哈哈,建议还是使用ggviolin吧

ggplot(ToothGrowth, aes(x =as.factor(dose), y = len)) +geom_violin() +geom_dotplot(binwidth =1 ,binaxis ='y', stackdir ="center", dotsize =.5)

今天就先分享到这里,至于细节的调整,组合图的内容,以后再慢慢分享。

想好好学习ggplot2的,建议还是好好看看下面这本书,系统学习:

(0)

相关推荐

  • 箱线图和小提琴图合在一起更好

    Boxplot 一般我们的箱线图就是这样 # Libraries library(tidyverse) library(hrbrthemes) library(viridis) # create a ...

  • 在x方向上扩展ggplot`geom_ribbon()

    https://stackoverflow.com/questions/55290819/extend-ggplot-geom-ribbon-in-the-x-directionlibrary(tid ...

  • ggplot2实现分半小提琴图绘制基因表达谱和免疫得分

    最近看到很多人问下面这个图怎么绘制,看着确实不错.于是我查了一些资料,这个图叫split violin或者half violin,本质上是一种小提琴图.参考代码在https://gist.github ...

  • ggplot2画图-1

    #ggplot2的主要元素包括:图层,影射,标度,几何对象和主题. #加载包 install.packages("tidyverse") library(tidyverse) in ...

  • R绘制多彩的森林图:基于ggplot2

    前些日子写了一篇关于R语言绘制森林图(forest plot)的帖子,不知道没有帮助到各位战友(来,挑一款你喜欢的森林图(超实用)).今天给大家带来一个新的森林图,这个森林图前些日子追加在了上一帖子的 ...

  • 一个因祸得福的小例子

    一个因祸得福的小例子

  • 流鼻涕---一个小例子

    刚才在群里看来的: "刚才一个劲的流鼻涕,呕痰.看了下今天丁丑.按了两侧昆仑穴.秒止" 鼻涕本质也是痰,流鼻涕,呕痰,就是痰多.脾为生痰之源,脾对应丑,今天又是丁丑,所以,这是丑的 ...

  • 高考物理 色散干涉衍射等小例子及其小区别

    干涉:波的叠加 例如,双缝干涉,明暗相间条纹.薄膜干涉,明暗相间条纹,在同侧观测.包含肥皂膜,眼镜膜和空气膜. 衍射:绕过障碍物 例如,单缝衍射,小孔衍射和不透明度小圆板衍射. 色散:光的散射 天空为 ...

  • 理解Python多线程:通过易懂的小例子展开

    4天前 1 默认启动主线程 一般的,程序默认执行只在一个线程,这个线程称为主线程,例子演示如下: 导入线程相关的模块 threading: import threading threading的类方法 ...

  • 使用R语言的clusterProfiler对葡萄做GO富集分析的简单小例子

    葡萄的参考基因组下载自NCBI,下载链接是https://ftp.ncbi.nlm.nih.gov/genomes/all/GCF/000/003/745/GCF_000003745.3_12X/ 基 ...

  • 60个Python小例子,建议收藏

    原文:https://github.com/jackzhenguo/python-small-examples 一. 数字 1 求绝对值 绝对值或复数的模 In [1]: abs(-6)Out[1]: ...

  • 60 个 Python 闯关小例子,建议收藏

    Python小二 91篇原创内容公众号来源:https://github.com/jackzhenguo/python-small-examples一. 数字1 求绝对值绝对值或复数的模In [1]: ...

  • 举几个财政拨款差错调整的小例子

    本年度财政拨款差错调整 2020年3月,农业事业单位发生如下经济业务: (1)3月4日,因差错更正发生国库直接支付款项退回的,属于本年度支付的款项,业务金额为1500元. 因差错更正发生的国库直接支付 ...

  • 好文学的几个生动的小例子 ‖ 窦小四

    作者 窦小四    好文学的几个生动的小例子 昨天,在院子里大门刚进来右手的水龙头低下,淘洗了一篮子苦蕖,就去厨房里烧水,还没来得及清理. 就在这个时候,妈妈从门外进来了,她看到水龙头下面一片狼藉,惊 ...