| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> R语言自学笔记-----R绘图(一)---条形图 -> 正文阅读 |
|
[数据结构与算法]R语言自学笔记-----R绘图(一)---条形图 |
R语言提供了大量的包来实现数据的可视化功能,即将数据分析处理后的结果以图的形式展示出来,这里我们介绍一些使用比较普遍的统计图的简单绘制,更加复杂的有针对性的绘制操作可以自行查阅R的帮助文档。 本文主要针对条形图的绘制,条形图也称为柱状图,是一种以长方形的长度来度量变量的一种统计图。条形图可以是水平的也可以是竖直的,条形图主要用于反映分类数据的频数分布。根据我们的实际需求,条形图也总是在做着相应的调整,本文给出了一些常用的条形图的绘制方法,我们可以调用基础包中的barplot函数或者ggplot函数来绘制条形图。 这里我们利用barplot函数来进行绘制基本书写格式: barplot(height, xlab, ylab, xlim, ylim, horiz, legend.text, main, names.arg, col, border, beside) 其中xlab是x轴标签,ylab是y轴标签,xlim是x轴的取值范围,ylim是y轴的取值范围,horiz表示柱子是否水平,beside表示柱子是否水平放置,main是图名称,names.arg是各矩形条名称,col是各矩形条填充颜色,border是各矩形条的轮廓颜色,lengend.text是图形图例的文本,height表示柱子的高度。 (一)基本条形图的绘制
上述代码运行后的生成的条形图如下: (二)水平条形图的绘制水平条形图的运用一般是柱形太多的情况之下,这里用比较简单的一些数据来举例
上述代码运行后所绘制出的水平条形统计图如下: (三)绘制分组条形图我们有时候会遇到多组数据的情况,此时我们经常使用分组条形图或者堆砌条形图来将数据可视化,实际运用中经常将数据用矩阵存储起来,这里举一个简单的例子
上述代码运行后即生成下列分组条形图,值得注意的是,分组条形图一般是利用矩阵的数据类型来进行绘制。矩阵的行即有几个水平,矩阵的列即表示每一个水平可以分多少组。其中paste函数用来自动将数据对应匹配。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 18:50:22- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |