专栏首页生信小驿站R语言之可视化(20)ggradar雷达图

R语言之可视化(20)ggradar雷达图

ggradar是一个ggplot2函数,主要用于绘制数据分析的雷达图。 它基于Ricardo Bion的ggradar和Paul Williamson的CreateRadialPlot。ggradar允许使用ggplot2构建雷达图。 这个软件包基于Paul Williamson的代码,具有新的美学和与ggplot2 2.0的兼容性。 一些主要的函数:

ggradar(plot.data, axis.labels = colnames(plot.data)[-1], grid.min = 0,
  grid.mid = 0.5, grid.max = 1, centre.y = grid.min - ((1/9) * (grid.max -
  grid.min)), plot.extent.x.sf = 1, plot.extent.y.sf = 1.2,
  x.centre.range = 0.02 * (grid.max - centre.y), label.centre.y = FALSE,
  grid.line.width = 0.5, gridline.min.linetype = "longdash",
  gridline.mid.linetype = "longdash", gridline.max.linetype = "longdash",
  gridline.min.colour = "grey", gridline.mid.colour = "#007A87",
  gridline.max.colour = "grey", grid.label.size = 7,
  gridline.label.offset = -0.1 * (grid.max - centre.y),
  label.gridline.min = TRUE, axis.label.offset = 1.15,
  axis.label.size = 8, axis.line.colour = "grey", group.line.width = 1.5,
  group.point.size = 6, background.circle.colour = "#D7D6D1",
  background.circle.transparency = 0.2, plot.legend = if (nrow(plot.data) >
  1) TRUE else FALSE, legend.title = "", legend.text.size = grid.label.size)

示例:

setwd("D:\\train")
devtools::install_github("ricardo-bion/ggradar", 
                         dependencies=TRUE)
library(ggradar)
suppressPackageStartupMessages(library(dplyr))
library(scales)
library(tibble)
mtcars %>%
  rownames_to_column( var = "group" ) %>%
  mutate_at(vars(-group),funs(rescale)) %>%
  tail(4) %>% select(1:10) -> mtcars_radar
ggradar(mtcars_radar) 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 零代码功能富集分析(DAVID数据库、KOBAS数据库使用教程)

    DAVID (the Database for Annotation,Visualization and Integrated Discovery)的网址是ht...

    用户1359560
  • 差异分析①

    用户1359560
  • 如何保证自己的生存分析结果图有意义

    一般来说,我们做生存分析,会有(P<0.05)和(P>0.05)两种结果。KM plot在生物医学中很常见,主要用来做预后分析,比如可以根据表达量把病人分成两组...

    用户1359560
  • 腾讯云容器服务监控体系详解

    腾讯云容器服务监控系统可以监控集群中所有的节点,服务,实例,容器的相关信息,并且以曲线的方式展示给用户,同时支持多种粒度的统计方式。本文将讲解容器监控框架和指标...

    腾讯云容器服务团队
  • python实现快速排序

    py3study
  • 【PAT乙级】字符统计

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    喜欢ctrl的cxk
  • kubenetes集群部署CoreDNS

    可以看出在容器内由于没有kubernetes的DNS服务解析,容器是找不到service的IP地址,那么也就找不到后面的服务了,所以CoreDNS的解析服务是必...

    Devops海洋的渔夫
  • 使用CompletionService非阻塞获取多线程返回值

    Future接口是Java标准API的一部分,在java.util.concurrent包中。Future接口是Java线程Future模式的实现,可以来进行异...

    神秘的寇先森
  • 网站和网页的通俗解释 让普通人都能看得懂

    网站和网页即有很大的相关性,却又不是同一个个概念。有时几个网页即可组成个网站,而有的网站非常复杂,可能包含成千上万个不同类型的网页。而在网站制作和网页制作的概念...

    天津做网站-美耐思
  • 网站和网页的通俗解释 让普通人都能看得懂

    网站和网页即有很大的相关性,却又不是同一个个概念。有时几个网页即可组成个网站,而有的网站非常复杂,可能包含成千上万个不同类型的网页。而在网站制作和网页制作的概念...

    天津做网站-美耐思

扫码关注云+社区

领取腾讯云代金券