• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ggradar:R语言雷达图最好的解决方案

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

公众号十多天没有更新了,有好些小伙伴问我最近在干嘛,是不是躲哪里潇洒去了,小编从广东结束培训后去了一趟南岳衡山,又回家休息了两天,不想公众号竟一拖就是十来天没有更新,觉得有点对不住广大观众。今日回归正常的学习与工作,便立马前来更新推文。


今天小编要给大家介绍的是如何在 R 语言中绘制漂亮的雷达图,说到这雷达图,大家可能并不陌生,咱们的 excel 中就有非常方便的雷达图画法。雷达图又叫戴布拉图、蜘蛛网图,通常在财务报表分析中使用较多。但在描述性统计分析中,雷达图正在被越来越多的人使用。


在 R 语言中,我们可以通过 ggplot2 的一款扩展主题包——ggradar 来绘制出简单漂亮的雷达图。话不多说,小编直接上代码,争取让大伙儿一分钟学会用 R 语言绘制雷达图。


ggradar包的安装

devtools::install_github("ricardo-bion/ggradar", dependencies=TRUE)

照例 ggplot2 这类扩展主题包是需要通过 github 来安装的。


绘图:以 mtcars 数据集为例

#加载相关扩展包
library(ggradar) suppressPackageStartupMessages(library(dplyr))library(scales)
#利用dplyr管道操作符重组绘图对象 mtcars%>% rownames_to_column(var = "group" )%>% mutate_each(funs(rescale), -group)%>% tail(4)%>% select(1:10) -> mtcars_radar
#ggradar函数绘制雷达图 ggradar(mtcars_radar)

绘制出的雷达图效果如下:

雷达图上四款车型在八个汽车指标上的表现一目了然,ggradar 也会自动选择一些美观的配色来使得图形更为直观。


还可以使用 knitr 包中的 kable 函数将雷达图数据对象进行 markdown 展示:

knitr::kable(mtcars_radar,format="markdown") 


最后小编再展示一个数据科学家必备能力的雷达图:

setwd("F:/R/Rcode")
dataindex <- read.csv("datascience.csv")
dataindex%>% 
  mutate_each(funs(rescale),-name)->data_radar
ggradar(data_radar)

如果你的数据科学技能绘制出来后能像黄色的那条那样形成一个正五边形,那你真正的数据科学家当之无愧。小编不禁抬头看了看,觉得前路漫漫,好在我们正在路上。





参考资料:

https://github.com/ricardo-bion/ggradar



往期精彩:




一个数据科学狂热者的学习历程

长按二维码.关注数据科学家养成记








鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
R语言机器学习:xgboost的使用及其模型解释发布时间:2022-07-18
下一篇:
R语言关于table()函数的数据分离问题发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap