R语言问题讨论交流,欢迎关注我的新浪微博:Jenny爱学习
微信公众号:R语言数据分析与实践
本篇整理了较为全面的R语言绘图函数和可视化支持包,涵盖了金融、测绘、空间数据、教学等领域的可视化图表绘制方法。
R语言作为顶级的可视化编程语言,以其出色的绘图功能闻名于统计图届。
画图命令可以被分成三种基本类型:
(1)高级绘图函数:把数据作为函数的参数来产生一个图形。所有图中标签均由函数自动产生。
(2)低级绘图函数
(3)交互式的绘图函数
一. 高级绘图函数packages:
ggplot2包:ggplot2包提供了一个强大的绘图系统
grDevices:调用R支持的颜色域
colorspace:查看支持的HLS调色板
ggthems: 提供扩展的图形风格主题
ggmap: 提供Google Maps, Open Street Maps等流行的在线地图服务模块(中国版图请慎用国外在线地图,准确的中国版图请从国家测绘地理信息局官方网站下载)
ggiraph: 绘制交互式的ggplot版本
ggstance: 实现常见图形的横向版本
GGally: 绘制散点图矩阵
ggalt: 添加额外的坐标轴,geomes等
ggforce: 添加额外geomes等
ggrepel: 用于避免图形标签重叠
ggseas: 季节调整工具
lattice: 生成栅栏图
rgl: 交互式3D动图
DiagrammeR:交互式图表
MetricsGraphics:交互式图表
ggvis: 交互式图表多功能系统
rcharts: 交互式数据可视化系统,提供了对多个javascript数据可视化库的R封装
coefplot: 可视化统计模型结果
quantmod:可视化金融图表
ggraph: 用于绘制网络状、树状等特定形状的图形
ggtree: 树图可视化
ggpmisc: 光学生物相关扩展
igraph: 网络分析和可视化
ggnetwork:网络状图形的geoms
geomnet: 绘制网络状图形
visNetwork:交互式网状图
networkD3: 交互式网状图
d3heatmap:交互式热力图
ggExtra: 绘制图形的边界直方图
ggradar: 雷达图
ggTimeSeries:时间序列数据可视化
gganimate:绘制动画图
plotROC: 绘制交互式ROC曲线图
threejs: 交互式3D图形和地球仪
rglwidget:交互式3D图形
MetricsGraphics:绘制交互式MetricsGraphics图
Highcharter:交互式Highcharts图
sp:空间数据