R基础绘图
本节内容
0:小知识
1:绘图系统散点图的特征
2:基础绘图函数
3:基础绘图参数
4:图形设备
5:案例操作5个图形
0:小知识
summary() ## 对数据框或者向量进行描述性数据
read.csv(na.strings = "NA")##na.strings 可以指定在读取文件的时候将缺失值填充成什么,默认是NA
ggpolt2学习:https://www.cnblogs.com/ljhdo/p/4954353.html
一、绘图系统和散点图的特征
基础绘图系统 :跟ps一样一层一层的加。缺点不能撤回
lattice绘图系统 :所有的参数都写好,然后出图
ggplot2绘图系统 :集合了前二者的优点
三者绘制散点图:
with(qq[qq$Month==5|qq$Month==6,],plot(Wind,Temp,col=Month))
##图形的颜色以month区分
xyplot(Wind~Temp|Month,data=x,layout=c(5,1))
##根据month做多个散点图,图形以5行1列排列 qplot(Temp,Wind,data=airquality)
##temp为x轴,wind为y轴



二:基础绘图函数


实例:
基础绘制图形:
箱型图 boxplot(pm25~region,data=pol,col="wheat") ##做多个直方图
直方图 hist(qw[[4]]$cost,col = "green",breaks = 12)
条形图 barplot(table(qq$Month),main = "月份分布",sub="co2")
rug(f1$cost) ##分布活跃图
abline(h=mean(qq$Temp)) h--》给水平加线 v--》垂直加线
lines(density(f1$cost),lwd=2,col="green") 加密度曲线
三、基础绘图参数
针对局部参数
type:常用plot函数中,常见的有"p":点、"|":线、"b":点线、"n"不制图
pch:ploting character绘图符号(默认是圆圈),取数字或在pch="a"改变内置形状
cex:数值,表示符号的大小
cex.axis =3 ##将轴坐标变大
cex.lab =2 ##x和y的标签变大
cex.main =2 ##主标题变大
lty:line type 线性,默认是1:实线
lwd :line width 线宽
col :和全局的col一样
xlab、ylab :指定x、y轴的标签
针对全局参数:
par(no.readonly = T)
##查看全局图形的所有参数
las
#设定刻度线的方向只能是0,1,2,3
0:平行于坐标轴 1:总是水平方向
2:垂直于坐标轴 3:表示总是垂直方向
bg
##background color 背景颜色
mar
##内边距 四个数字 下左上右
mar=(4,4,2,1)
##图形,与页边形成的内距是多少
oma
#外边距尺寸(默认是0),一页中绘制多个图形,整张图的标签就可以放在外边距里了
mfrow
#控制多图布局 设置每行每列图形
mrrow=c(2,1)
##在出图页面,允许2行1列的图形
mfcol:同上,按列填充
col= "green" // 数值 // rgb ##rgb要指定最大max值,或者每个除255
特殊设置针对plot

四、图形设备
默认的图形设备是RStudio,也就是出图设备默认是哪一个
我们要相指定新的出图方式
1:打卡设备
png("文件名字",width=760,height=768) ##打开设备png,设置宽度和高度 2:作图
polt(x,y) 3:关闭设备
dev.off() ##关闭完之后才会出现在在图片中
一般我们不指定输出设备,而是采用复制的方式
dev.copy(png,"文件名",width=879)
dev.off() ##关闭设备之后才会进行复制
五、案例操作
第一个:

第二个:

第三个:

第四个:

第五个:

R基础绘图的更多相关文章
- R 基础绘图体系-基础篇
1.高水平绘图函数 生成数据 #模拟100位同学学号及三科成绩 num = seq(12340001,12340100) # 形成学号 x1 = round(runif(100,min = 80,ma ...
- 数据分析与展示——Matplotlib基础绘图函数示例
Matplotlib库入门 Matplotlib基础绘图函数示例 pyplot基础图表函数概述 函数 说明 plt.plot(x,y,fmt, ...) 绘制一个坐标图 plt.boxplot(dat ...
- SVG基础绘图实例
SVG可缩放矢量图(Scalable Vector Graphics),是使用 XML 来描述二维图形和绘图程序的语言,图像在放大或改变尺寸的情况下其图形质量不会有所损失,是万维网联盟的标准. 下面整 ...
- 社交网络分析的 R 基础:(一)初探 R 语言
写在前面 3 年的硕士生涯一转眼就过去了,和社交网络也打了很长时间交道.最近突然想给自己挖个坑,想给这 3 年写个总结,画上一个句号.回想当时学习 R 语言时也是非常戏剧性的,开始科研生活时到处发邮件 ...
- VB6 GDI+ 入门教程[5] 基础绘图小结
http://vistaswx.com/blog/article/category/tutorial/page/2 VB6 GDI+ 入门教程[5] 基础绘图小结 2009 年 6 月 18 日 4条 ...
- R基础学习
R基础学习 The Art of R Programming 1.seq 产生等差数列:seq(from,to,by) seq(from,to,length) for(i in 1:length(x) ...
- R: plot 绘图各种参数,以及 legend。。
################################################### 问题:基础绘图plot 18.4.30 plot函数,基础绘图的各个参数? 解决方案: ca ...
- QCustomPlot开发笔记(一):QCustomPlot简介、下载以及基础绘图
前言 QCustomPlot开发笔记系列整理集合,这是目前使用最为广泛的Qt图表类(Qt的QWidget代码方向只有QtCharts,Qwt,QCustomPlot),使用多年,系统性的整理,过目 ...
- R 语言学习笔记(3)—— 基础绘图
R 中图形的概念 在 R 中图,就像 photoshop 中的图层一样,每一个元素都是层层向上延展构建的,最终形成了我们视觉上所形成的平面图形.这些元素包含了常见的图形的标题(title).坐标轴(a ...
随机推荐
- bootstrap-table 常用总结-树形结构
关于树形结构,上篇文章如果还是不能理解的话,请看这一篇.把其他的没有用到的功能都去掉,只留最基础的树形结构! 废话不多说,直接上代码!所有的数据都是走的本地,如果大家想改的话可以自己改,但是需要注意的 ...
- java基础学习笔记 第二周(面向对象)
Day01 什么是抽象数据类型:将不同数据类型的集合组成的一个整体,我们称为抽象数据类型 类就是一个抽象数据类型 成员变量:类中的数据类型就是成员变量(属性) 方法:类中的一些行为就是方法 面向过程( ...
- log file switch (checkpoint incomplete) - 容易被误诊的event
本文转自 https://blogs.oracle.com/database4cn/log-file-switch-checkpoint-incomplete-%e5%ae%b9%e6%98%93%e ...
- sql server使用sp_executesql返回拼接字符串里面的输出参数
问题: 今天一同事请教博主,他拼接了一个语句,select表格形式数据,然后使用@@rowcount获取到行数. 但他又有这样特别的需求:想只获取行数而不返回表格数据结果,因为是while循环,不想返 ...
- Linux后台运行和关闭jar项目
直接用java -jar xxx.jar,当退出或关闭shell时,程序就会停止掉.以下方法可让jar运行后一直在后台运行. java -jar server.jar & 如果想要关闭java ...
- Redis学习笔记(九、Redis总结)
1.Redis五大对象: 在Redis中有五大对象,分别是String.List.Hash.Set.Sorted Set. 这五大对象都有自己独特的编码方式,每个编码的实现都不一样,有自己独特的使用场 ...
- vuex——action,mutation,getters的调用
一.子模块调用根模块的方法 mutation调用 context.commit('clearloginInfo',{key_root:data},{root:true}); action调用 co ...
- VS出现未加载wntdll.pdb的解决办法
无缘无故出现了未加载wntdll.pdb的的错误,不知道原因是什么,但找到了解决方法.在调试中选择选项,然后选择调试->符号,勾选Microsoft符号服务器,确定.重新生成项目时会有各种加载, ...
- Python爬虫的概括以及实战
第一章主要讲解爬虫相关的知识如:http.网页.爬虫法律等,让大家对爬虫有了一个比较完善的了解和一些题外的知识点. 今天这篇文章将是我们第二章的第一篇,我们从今天开始就正式进入实战阶段,后面将会有更 ...
- Linux 指令学习
查询java安装地址 which java ls -lrt /bin/java ls -lrt /etc/alternatives/java # 如果已经配好,则echo $JAVA_HOME 更改环 ...