r语言barplot函数图中加标签_R语言中绘制条形图的简单方法
原标题:R语言中绘制条形图的简单方法
条形图(bar chart)是用宽度相同的条形的高度或长短来表示数据多少的图形。它主要用来展示不同分类(横轴)下某个数值型变量(纵轴)的取值。在实际中,条形图主要有简单条形图,组合条形图和堆叠条形图。
在R语言的基础包中可以使用barplot()函数来绘制条形图。
R语言中barplot()函数的基本语法格式如下:
barplot(height, names.arg = NULL, beside = FALSE,
horiz = FALSE, density = NULL, angle = 45,
col = NULL, border = par("fg"),
main = NULL, sub = NULL, xlab = NULL, ylab = NULL,
xlim = NULL, ylim = NULL, ...)
主要参数的含义如下:
height:向量或矩阵,用来构成条形图中各条的数值。
names.arg:位于条低端的文字标签。
beside: 逻辑值,为FALSE时绘制堆叠图,为TRUE时绘制分组图。
horiz: 逻辑值,为FALSE时,绘制垂直条形图,为TRUE时绘制水平条形图。
density:一个向量值。当指定该值时,条将以斜线填充。即每英寸斜线的密度。
angle:以逆时针方向给出的阴影线的角度。默认为45度。
col:条的填充色。
border:条的边框颜色,如设置为TRUE时,边框颜色将于阴影线的颜色相同。
main:用于指定绘图的主标题。
sub:用于指定绘图的次标题。
xlab, ylab :用于指定x轴和y轴的标签。
xlim, ylim:分别用于指定x轴和y轴的取值范围。
下面举例子说明该函数的具体使用方法:
(1)绘制简单的条形图
math
barplot(math)
结果如下图所示:
(2)添加x轴上的分类标签
math
names
barplot(math,names.arg=names)
结果如下图所示:
(3)指定填充色,边框色,标题
math
names
barplot(math,names.arg=names,border="green",main="成绩",
col=c("red","orange","lightblue","yellow","lightgreen"))
运行结果如下图所示:
(4)绘制堆叠条形图
math
english
grade
#names
barplot(grade,border="green",names.arg=names,
main="成绩",xlab="姓名",ylab="成绩",legend=c("数学","英语"))
绘图结果如下图所示:
(5)绘制簇状(分组)条形图
math
english
grade
names
barplot(grade,names.arg=names,beside=TRUE,
main="成绩",xlab="姓名",ylab="成绩",col=rainbow(10))
#rainbow函数可以生成n个颜色向量
绘图结果如下图所示:
如果你喜欢R、Python、SPSS、Excel等数据分析方法与工具,欢迎关注本号。本号将定期更新数据分析方面的知识。
责任编辑:
r语言barplot函数图中加标签_R语言中绘制条形图的简单方法相关推荐
- r语言中将茎叶图旋转90度_R语言(02)绘图
基本图形的绘制 在R语言(01)中,最后的一个综合训练,我们生成了一部分数据,现在我们就用这些数据为例,来展示R是如何绘制一些图表的. 数据的导入 通过读取数据文件,我们可以导入之前产生的数据. 1 ...
- r语言中将茎叶图旋转90度_R语言讲义(包括种回归).ppt
R 语言讲义 吴喜之 免费(没有权力和铜臭) 资源公开, 可改变代码(不是黑盒子,也不是吝啬鬼, 透明是防止"腐败"的最好方式) 容易学习.可编程以实行复杂的课题 可扩展: 通过数 ...
- r语言lm函数找不到对象_R语言错误的提示(中英文翻译)
# Chinese translations for R package # Copyright (C) 2005 The R Foundation # This file is distribute ...
- C语言fgets()函数(以指定长度读取文件中的字符,并存入字符数组变量中)
C语言fgets()函数(以指定长度读取文件中的字符,并存入字符数组变量中) 需要引入C 标准库 - <stdio.h> 文章目录 描述 声明 参数 返回值 实例 测试(确实只能读n-1个 ...
- 模板上 php dede,织梦CMS模板中dede标签使用php和if判断语句的方法
今天我们织梦模板团来说说织梦模板中dede标签使用php和if判断语句的方法: 先来看看下面这个标签: 下面来说说具体的方法: 方法一: 用个if判断语句,判断一个字段是否有东西,有就输出1,没有则就 ...
- c语言strlen函数的作用是什么,c语言strlen函数的使用方法是什么
c语言strlen函数的使用方法是什么 发布时间:2020-08-20 11:54:33 来源:亿速云 阅读:116 作者:小新 小编给大家分享一下c语言strlen函数的使用方法是什么,希望大家阅读 ...
- html 5 设置标签居中,Html5中新增标签与样式实现元素水平垂直居中的方法
Html5中新增标签与样式实现元素水平垂直居中的方法 发布时间:2021-06-12 12:44:51 来源:亿速云 阅读:71 作者:小新 这篇文章将为大家详细讲解有关Html5中新增标签与样式实现 ...
- ueditor html显示图片,百度ueditor编辑器上传图片后img标签的title、alt属性优化简单方法...
<百度ueditor编辑器上传图片后img标签的title.alt属性优化简单方法>要点: 本文介绍了百度ueditor编辑器上传图片后img标签的title.alt属性优化简单方法,希望 ...
- R语言在图上标出点坐标_R语言绘制平行坐标图(PCP)示例
R语言绘制平行坐标图(PCP)示例 前文在讲述 时提到了,它在某种形式上是平行坐标图( parallel coordinate plot,PCP)的一种变体,那么本篇顺便提一下什么是平行坐标图. 平行 ...
最新文章
- Python性能分析指南——中
- C#精粹,一本都不能少
- java 字符串拼接优化_JAVA字符串拼接效率
- 上海市高校精品课程“网络安全技术”
- 更改Windows默认收藏夹路径我有三法
- [转] Windows CE 6.0 启动过程分析
- 百度Apollo无人驾驶路测更进一步 李彦宏感慨:终于可以不用安全员了
- 机器视觉齿轮质量快速检测
- Hibernate使用的一些细节注意事项
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_05 IO字符流_6_字符输出流写数据的其他方法...
- freeMark模板导出word
- Java图书管理系统(代码及详解)
- 求助,我在Kell官网上下载的固件库,双击运行后显示错误:Zip integrity check failed.,该怎么解决?
- 2021,属于Golang和Gopher的全新纪元
- javaweb超市商品库存信息管理系统报告
- springboot前后端分离图片上传接口
- KY59 神奇的口袋
- 虚拟机 服务器 断电,esxi服务器断电后虚拟机无法开启(如何使用esxi中的虚拟机)...
- OpenWrt 刷机后的网络配置
- 苹果手机不进post方法
热门文章
- jquery可以勾选的下拉框_jquery.chosen下拉框多选插件使用详解_蓝戒的博客
- 手把手带你写代码,完美实现Java分页功能
- Python3,3行代码,自动为脚本生成命令行,我默默的收藏了。
- Qt_Opencv安装
- X3850 X5安装ESXI6.0U3需要手动加载LPe11000驱动
- Microsoft SQL Server 如何隐藏客户姓名、手机号或者身份证号中的部分信息
- 【dubbo源码解析】 --- dubbo spi 机制(@SPI、@Adaptive)详解
- 关于三极管的饱和状态
- java的第3次作业
- 用burpsuite实现在谷歌中对百度抓包