IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    ggimage:ggplot2中愉快地使用图片

    统计之都发表于 2017-03-29 21:58:23
    love 0

    作者简介:余光创,香港大学公共卫生学院,生物信息学博士生。

    博客:https://guangchuangyu.github.io, 公众号:biobabble

    导言

    本文介绍了ggimage包,允许在ggplot2作图时嵌入图片,并支持aes映射,可以把离散型变量映射到不同图片。目前有几个包可以使用图片嵌入做图,但都是针对特定的场景,这里使用ggimage来展示在这些特定领域里的应用,ggimage的设计是通用的,并不被特定场景所限定,文末又介绍了用R图标来画出R、用饼图来画气泡图等实例。

    图上嵌图片

    R 基础图形库(base graphics)可以在做图的时候嵌入图片,使用的是graphics::rasterImage:

    imgurl <- "http://phylopic.org/assets/images/submissions/295cd9f7-eef2-441e-ba7e-40c772ca7611.256.png"
    library(EBImage)
    x <- readImage(imgurl)
    plot(1, type = "n", xlab = "", ylab = "", xlim = c(0, 8), ylim = c(0, 8))
    rasterImage(x, 2, 2, 6, 4)
    

    R绘图嵌入图片演示



沪ICP备19023445号-2号
友情链接