一、绘图

1、绘图函数
plot()是R中为对象作图的一个泛型函数。函数形式为:plot(x, y, type)。
type表示绘制点和线;不选择type时默认为散点图。

> x <- c(20, 30, 40, 45, 60)
> y <- c(16, 20, 27, 40, 60)
> plot(x,y )

2、图形参数
可以通过修改称为图形参数的选项来自定义一幅图形的多个特征(字体、颜色、坐标轴、标签)。

1. par()函数
调用格式为 par(optionname=value,optionname=name,…)。不加参数地执行par()将生成一个含有当前图形参数设置的列表。添加参数no.readonly=TRUE可以生成一个可以修改的当前图形参数列表。

> x <- c(20, 30, 40, 45, 60)
> y <- c(16, 20, 27, 40, 60)
> opar <- par(no.readonly=TRUE)
> par(lty=2, pch=17)
> plot(x, y, type="b")
> par(opar)

2. 直接在绘图函数中添加

> x <- c(20, 30, 40, 45, 60)
> y <- c(16, 20, 27, 40, 60)
> plot(x, y, type="b", lty=2, pch=17)

3、符号和线条
pch 指定绘制点时使用的符号

lty 指定线条类型

cex 指定符号的大小。cex 是一个数值,表示绘图符号相对于默认大小的缩放倍数。
lwd 指定线条宽度

4、颜色

参数 作用
col 默认的绘图颜色
col.axis 坐标轴刻度文字的颜色
col.lab 坐标轴标签(名称)的颜色
col.main 标题颜色
col.sub 副标题颜色
fg 图形的前景色
bg 图形的背景色

可以通过颜色下标、颜色名称、十六进制的颜色值、RGB值或HSV值来指定颜色。
col=1、col=“white”、col="#FFFFFF"、col=rgb(1,1,1)和col=hsv(0,0,1)都是表示白色。

5、文本属性

参数 作用
cex 表示相对于默认大小缩放倍数的数值
cex.axis 坐标轴刻度文字的缩放倍数
cex.lab 坐标轴标签(名称)的缩放倍数
cex.main 标题的缩放倍数
cex.sub 副标题的缩放倍数
font 整数。用于指定绘图使用的字体样式。1=常规,2=粗体,3=斜体,4=粗斜体,5=符号字体
font.axis 坐标轴刻度文字的字体样式
font.lab 坐标轴标签(名称)的字体样式
font.main 标题的字体样式
font.sub 副标题的字体样式
ps 字体磅值(1 磅约为 1/72 英寸)
family 绘制文本时使用的字体族

6、 图形尺寸与边界尺寸

参数 作用
pin 以英寸表示的图形尺寸(宽和高)
mai 以数值向量表示的边界大小,顺序为“下、左、上、右”,单位为英寸
mar 以数值向量表示的边界大小,顺序为“下、左、上、右”,单位为英分。默认值为 c(5, 4, 4, 2) + 0.1

7、添加文本、自定义坐标轴和图例
在图形上添加标题(main)、副标题(sub)、坐标轴标
签(xlab、ylab)并指定了坐标轴范围(xlim、ylim)。

标题:
使用title()函数为图形添加标题和坐标轴标签,调用格式为:title(main=“main title”, sub=“subtitle”, xlab=“x-axis label”, ylab=“y-axis label”)

坐标轴
使用函数axis()来创建自定义的坐标轴,其格式为:axis(side, at=, labels=, pos=, lty=, col=, las=, tck=, …)

图例
使用函数legend()来添加图例,使用格式为:legend(location, title, legend, …)

> x <- c(20, 30, 40, 45, 60)
> y <- c(16, 20, 27, 40, 60)
> plot(x, y, type="b", col="red", lty=2, pch=2, lwd=2, main="P", sub="data",
+      xlab="X", ylab="Y", xlim=c(0, 60), ylim=c(0, 70))

R语言学习笔记2——基础绘图相关推荐

  1. R语言学习笔记-RStudio基础操作

    1.快捷键 RStudio console下: Tab键:自动补齐功能 Ctrl + 上键 : 显示之前的输入代码 Alt + Shift + K :显示所有的快捷键 esc : 中断当前操作 ctr ...

  2. R语言学习笔记(1~3)

    R语言学习笔记(1~3) 一.R语言介绍 x <- rnorm(5) 创建了一个名为x的向量对象,它包含5个来自标准正态分布的随机偏差. 1.1 注释 由符号#开头. #函数c()以向量的形式输 ...

  3. r语言c函数怎么用,R语言学习笔记——C#中如何使用R语言setwd()函数

    在R语言编译器中,设置当前工作文件夹可以用setwd()函数. > setwd("e://桌面//") > setwd("e:\桌面\") > ...

  4. R语言学习笔记——入门篇:第三章-图形初阶

    R语言 R语言学习笔记--入门篇:第三章-图形初阶 文章目录 R语言 一.使用图形 1.1.基础绘图函数:plot( ) 1.2.图形控制函数:dev( ) 补充--直方图函数:hist( ) 补充- ...

  5. R语言学习笔记——入门篇:第一章-R语言介绍

    R语言 R语言学习笔记--入门篇:第一章-R语言介绍 文章目录 R语言 一.R语言简介 1.1.R语言的应用方向 1.2.R语言的特点 二.R软件的安装 2.1.Windows/Mac 2.2.Lin ...

  6. R语言学习笔记——高级篇:第十四章-主成分分析和因子分析

    R语言 R语言学习笔记--高级篇:第十四章-主成分分析和因子分析 文章目录 R语言 前言 一.R中的主成分和因子分析 二.主成分分析 2.1.判断主成分的个数 2.2.提取主成分 2.3.主成分旋转 ...

  7. R语言学习笔记 07 Probit、Logistic回归

    R语言学习笔记 文章目录 R语言学习笔记 probit回归 factor()和as.factor() relevel() 案例11.4复刻 glm函数 整理变量 回归:Logistic和Probit- ...

  8. R语言学习笔记 06 岭回归、lasso回归

    R语言学习笔记 文章目录 R语言学习笔记 比较lm.ridge和glmnet函数 画岭迹图 图6-4 <统计学习导论 基于R语言的应用>P182 图6-6<统计学习导论 基于R语言的 ...

  9. R语言学习笔记(八)--读写文件与网络爬虫

    R语言学习笔记(八) 1 工作路径 2 保存R对象 3 Scan函数 3-1 从控制台读取数据 3-2 从txt文件读取数据 3-3 从url读取数据 4 按行读写文本文件 5 读取文本文件(txt. ...

最新文章

  1. 人工智能及其应用(第5版).蔡自兴-1章课后习题。【暂时无答案】
  2. 从无到有写一个运维APP(三)完结篇
  3. 微观计量经济学_微观经济学与数据科学
  4. c++全局类对象_C++ 类在内存中的存储方式(一)
  5. ASP.NET MVC涉及到的5个同步与异步,你是否傻傻分不清楚?[上篇]
  6. Redmi 9将升级双频WiFi:定义2020入门机新标准
  7. java 二进制是什么类型_Java基础类型与其二进制表示
  8. 自定义WP日志标题长度
  9. Mac下安装emacs+cscopse+auto-complete
  10. mac启动盘已满,如何“瘦身”
  11. caffe中pad的作用
  12. dell计算机维修教程,戴尔Dell Latitude E6410/E6510官方拆机图解维修手册
  13. DSP-28027笔记
  14. html5 按钮效果,7款外观迷人的HTML5/CSS3 3D按钮特效
  15. 05 无人机动态模型
  16. 报错Exception opening port “18080“ (port may be in use), cause: “java.net.BindException: Address alrea
  17. Ganymed SSH-2 for Java系列11之SCPClient
  18. 09_NorFlash驱动
  19. c语言小球反弹碰壁发出声音,求VB小球碰壁反弹的代码,谢谢
  20. mt6592android7,MT6592/MT6592M/MT6592T三版本性能对比

热门文章

  1. WPF TreeView,Expander样式使用
  2. IT战争:谷歌、苹果、Facebook及亚马逊的四国演义
  3. ChatGPT实用用法10大场景
  4. SVM(三):对偶问题最直白解释
  5. system V IPC进程间通信机制一网打尽
  6. 机甲大师机器人控制(二):功能分析
  7. 【财富空间】2018年,你应该向扎克伯格学习什么?
  8. 【SwiftUI模块】0056、SwiftUI创建时尚的电影预订应用程序UI
  9. 使用Geomagic处理点云一般步骤
  10. 去除数组中的重复元素