条形图
在R语言中创建条形图的基本语法是

barplot(H, xlab, ylab, main, names.arg, col)

H是包含在条形图中使用的数值的向量或矩阵
xlab是x轴的标签
ylab是y轴的标签
main是条形图的标题
names.arg是在每个条下出现的名称的向量
col用于向图中的条形提供颜色
 
组合条形图和堆积条形图
# Create the input vectors.

colors <- c("green","orange","brown")
months <- c("Mar","Apr","May","Jun","Jul")
regions <- c("East","West","North")

# Create the matrix of the values.

Values <- matrix(c(2,9,3,11,9,4,8,7,3,12,5,2,8,10,11),nrow = 3,ncol = 5,byrow = TRUE)

# Give the chart file a name.

png(file = "barchart_stacked.png")

# Create the bar chart.

barplot(Values,main = "total revenue",names.arg = months,xlab = "month",ylab = "revenue",col = colors)

# Add the legend to the chart.

legend("topleft", regions, cex = 1.3, fill = colors)

# Save the file.

dev.off()

 
箱线图表示数据集中的最小值,最大值,中值,第一四分位数和第三四分位数
在R语言中创建箱线图的基本语法是

boxplot(x, data, notch, varwidth, names, main)

x是向量或公式
data是数据帧
notch是逻辑值。设置为TRUE以绘制凹口
varwidth是一个逻辑值。设置为true以绘制与样本大小成比例的框的宽度
names是将打印在每个箱线图下的组标签
main用于给图表标题
 
带槽的箱线图
# Give the chart file a name.

png(file = "boxplot_with_notch.png")

# Plot the chart.

boxplot(mpg ~ cyl, data = mtcars,
   xlab = "Number of Cylinders",
   ylab = "Miles Per Gallon", 
   main = "Mileage Data",
   notch = TRUE, 
   varwidth = TRUE, 
   col = c("green","yellow","purple"),
   names = c("High","Medium","Low")
)

# Save the file.

dev.off()

 
直方图表示被存储到范围中的变量的值的频率。 直方图类似于条形图,但不同之处在于将值分组为连续范围。直方图中的每个柱表示该范围中存在的值的数量的高度
使用R语言创建直方图的基本语法是

hist(v,main,xlab,xlim,ylim,breaks,col,border)

v是包含直方图中使用的数值的向量
main表示图表的标题
col用于设置条的颜色
border用于设置每个条的边框颜色
xlab用于给出x轴的描述
xlim用于指定x轴上的值的范围
ylim用于指定y轴上的值的范围
break用于提及每个条的宽度
 
在R语言中创建折线图的基本语法是

plot(v,type,col,xlab,ylab)

v是包含数值的向量
类型采用值“p”仅绘制点,“l”仅绘制线和“o”绘制点和线
xlab是x轴的标签
ylab是y轴的标签
main是图表的标题
col用于给点和线的颜色
 
多线型折线图
通过使用lines()函数,可以在同一个图表上绘制多条线
# Create the data for the chart.

v <- c(7,12,28,3,41)
t <- c(14,7,6,19,3)

# Give the chart file a name.

png(file = "line_chart_2_lines.jpg")

# Plot the bar chart.

plot(v,type = "o",col = "red", xlab = "Month", ylab = "Rain fall", main = "Rain fall chart")
lines(t, type = "o", col = "blue")

# Save the file.

dev.off()

 
在R语言中创建散点图的基本语法是

plot(x, y, main, xlab, ylab, xlim, ylim, axes)

x是其值为水平坐标的数据集
y是其值是垂直坐标的数据集
main要是图形的图块
xlab是水平轴上的标签
ylab是垂直轴上的标签
xlim是用于绘图的x的值的极限
ylim是用于绘图的y的值的极限
axes指示是否应在绘图上绘制两个轴
 
在R中创建散点图矩阵的基本语法是

pairs(formula, data)

formula表示成对使用的一系列变量
data表示将从其获取变量的数据集
 
使用R语言创建饼图的基本语法是

pie(x, labels, radius, main, col, clockwise)

x是包含饼图中使用的数值的向量
labels用于给出切片的描述
radius表示饼图圆的半径(值-1和+1之间)
main表示图表的标题
col表示调色板
clockwise是指示片段是顺时针还是逆时针绘制的逻辑值

R语言图表的更多相关文章

  1. R语言学习笔记之: 论如何正确把EXCEL文件喂给R处理

    博客总目录:http://www.cnblogs.com/weibaar/p/4507801.html ---- 前言: 应用背景兼吐槽 继续延续之前每个月至少一次更新博客,归纳总结学习心得好习惯. ...

  2. 如何在R语言中使用Logistic回归模型

    在日常学习或工作中经常会使用线性回归模型对某一事物进行预测,例如预测房价.身高.GDP.学生成绩等,发现这些被预测的变量都属于连续型变量.然而有些情况下,被预测变量可能是二元变量,即成功或失败.流失或 ...

  3. [2]R语言在数据处理上的禀赋之——可视化技术

    本文目录 Java的可视化技术 R的可视化技术 二维做图利器plot的参数配置 *权限机制 *plot独有的参数 *plot的type介绍 *title介绍 *公共参数集合--par *par的权限机 ...

  4. 机器学习与R语言

    此书网上有英文电子版:Machine Learning with R - Second Edition [eBook].pdf(附带源码) 评价本书:入门级的好书,介绍了多种机器学习方法,全部用R相关 ...

  5. R语言简单入门

    一.运行R语言可以做哪些事? 1.探索性数据分析(将数据绘制图表) 2.统计推断(根据数据进行预测) 3.回归分析(对数据进行拟合分析) 4.机器学习(对数据集进行训练和预测) 5.数据产品开发 二. ...

  6. R语言和大数据

    #安装R语言R3.3版本会出现各种so不存在的问题,退回去到R3.1版本时候就顺利安装.在安装R环境之前,先安装好中文(如果没有的话图表中显示汉字成框框了)和tcl/tk包(少了这个没法安装sqldf ...

  7. 第六篇:R语言数据可视化之数据分布图(直方图、密度曲线、箱线图、等高线、2D密度图)

    数据分布图简介 中医上讲看病四诊法为:望闻问切.而数据分析师分析数据的过程也有点相似,我们需要望:看看数据长什么样:闻:仔细分析数据是否合理:问:针对前两步工作搜集到的问题与业务方交流:切:结合业务方 ...

  8. R语言——基本绘图函数

    通过一个综合的例子测试绘图函数 学习的内容是tigerfish老师的教程. 第一节:基本知识 用seq函数产生100位学生的学号. > num = seq(,) > num [] [] [ ...

  9. 利用R语言进行交互数据可视化(转)

    上周在中国R语言大会北京会场上,给大家分享了如何利用R语言交互数据可视化.现场同学对这块内容颇有兴趣,故今天把一些常用的交互可视化的R包搬出来与大家分享. rCharts包 说起R语言的交互包,第一个 ...

随机推荐

  1. POJ 1386 Play on Words(有向欧拉通路 连通图)

    题意  见下方中文翻译 每一个单词能够看成首尾两个字母相连的一条边  然后就是输入m条边  推断是否能构成有向欧拉通路了 有向图存在欧拉通路的充要条件: 1. 有向图的基图连通: 2. 全部点的出度和 ...

  2. A Complete Guide to Usage of ‘usermod’ command– 15 Practical Examples with Screenshots

    https://www.tecmint.com/usermod-command-examples/ -------------------------------------------------- ...

  3. CentOS 7下安装Hadoop2.2

    这里就介绍CentOS的安装了,直接进入Hadoop2.2伪分布模式安装. 1.安装包下载 1.1.下载JDK1.7 眼下JDK的版本号是jdk1.8.0_25.这里下载的是jdk1.7.0_67. ...

  4. 【网络流】 HDU 3468 Treasure Hunting

    题意: A-Z&&a-z 表示 集结点 从A点出发经过 最短步数 走到下一个集结点(A的下一个集结点为B ,Z的下一个集结点为a) 的路上遇到金子(*)则能够捡走(一个点仅仅能捡一次) ...

  5. SoapUI报ClientProtocolException错误

    在SoapUI中出现了这个错误 org.apache.http.client.ClientProtocolException 检查后发现是SoapUI安装目录下lib中多了httpclient-*** ...

  6. 【高德地图API】VS2012或者VS2013添加高德地图v2.1.1版本SDK失败

    可能由于v2.1.1版本SDK可能是在Win8.1环境下编译[这里有许多的原因,系统升级,安装VS2013等等] 有童鞋在操作正常的情况下添加SDK失败,提示版本不兼容. 如下图: 编辑项目  *.c ...

  7. Django 内容回顾

    模板 变量 {{ }} 标签 {% %} if elif else for empty forloop() with...as csrf_token 过滤器 default length add da ...

  8. Application、Activity Stack 和 Task的区别

    Application类 Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系 ...

  9. Http协议详解(转)>>>写的很好

    声明:本片文章非原创,仅供自己学习并分享 内容来源于博客园作者MIN飞翔的HTTP协议详解地址http://www.cnblogs.com/EricaMIN1987_IT/p/3837436.html ...

  10. 涨知识 --- VI

    1.空类所占空间大小 空类所占空间为1,单一继承的空类空间也为1,多继承的空类空间还是1.但是虚继承涉及虚表(虚指针),所以sizeof(C)的大小为4. 2.内联函数与宏定义 Ans:内联函数和普通 ...