R语言plot函数部分参数解释

开篇放图最简单的一个图

加一个线

此为代码

这个是一个正弦的图像

最简单的散点图

分别定义了x和y

接着传参数画出来

参数main指定标题(图上方),sub指定副标题(图下方), xlab与ylab(lable标签)分别指定x,y轴的标签。
plot(x,y,main="这是图片的标题",sub="这是副标题",xlab="x轴",ylab="y轴")

大概就是这个样子的


xlim限定x轴范围,参数值为向量(x1,x2),x1,x2分别为x的上下限, ylim同理。
plot(x,y,xlim=c(0,5),ylim=c(0,5))

0:5

0:10

100,看上去就不好了


type参数可以指定线条的类型,例如
plot(x,y,type="p",main = 'type="p"')

集中图形的类型

R中的plot函数具有一个类型参数,该参数控制要绘制的图的类型。例如,要创建在数据点之间带有线的图,请使用type =“ l”;要仅绘制点,请使用type =“ p”;并绘制线条和点,请使用type =“ b”:

我们打开r命令行看看

可以看到plot默认的参数的模样

然后是help(plot)

  • “ b”:两者

  • “ c”:线条单独代表“ b”

  • “ o”:两者都“过度绘制”

  • “ h”:直方图,如(或高密度)垂直线

  • “ n”:无图

  • “ p”:点

  • “ l”:行

最后画一个,到此为止

x <- c(1:5); y <- x # create some data
par(pch=22, col="red") # plotting symbol and color
par(mfrow=c(2,4)) # all plots on one page
opts = c("p","l","o","b","c","s","S","h")
for(i in 1:length(opts)){
  heading = paste("type=",opts[i])
  plot(x, y, type="n", main=heading)
  lines(x, y, type=opts[i])
}

就这样


lty指定线条类型
plot(x,y,lty=1)

  • lwd:指定线条宽度。lwd是以默认值的相对大小来表示的(默认值为1)。例如,lwd=2将生成一条两倍于默认宽度的线条

pch参数(plotting character)指定散点的形状,可以使用0 : 25数字来表示26个标识,并且21到25几个符号可以用颜色填充。另外我们也可以指定任意的单字符串,如"#","$",“A”,"8"等。
plot(x,y,pch=24,bg=2)
plot(1:8,rep(5,8),pch=LETTERS[c(9,12,15,22,5,20,23,4)],col=2:9)


这样


col参数设定颜色,R提供657种颜色,可以用colors()查看。颜色col=“red” ,“yellow”,“blue”,"green"等。也可以用整数选择表示颜色。

  • col 默认的绘图颜色。某些函数(如lines和pie)可以接受一个含有颜色值的向量并自动循环使用。例如,如果设定col=c("red", "blue")并需要绘制三条线,则第一条线将为红色,第二条线为蓝色,第三条线又将为红色

  • col.axis 坐标轴刻度文字的颜色

  • col.lab 坐标轴标签(名称)的颜色

  • col.main 标题颜色

  • col.sub 副标题颜色

  • fg 图形的前景色

  • bg 图形的背景色

  • 字体与大小,cex=1为默认大小,cex=2为默认值的2倍,0.6即为默认值的60%。font为字体参数,font=1对应于纯文本(默认),2对应于粗体,3对应于斜体,4对应于粗体斜体。

  • par(mfrow=c(a,b))用于设定图像设备的布局(将当前的绘图设备分隔成了a*b个子设备),图的绘图顺序是按列还是按行就分别根据是参数指定的是mfrow(行)还是mfcol(列)。如下例。

  • adj可以设置文本和标题对齐方式,取值在[0,1]之间,0左端对齐,0.5居中,1右端对齐。

  • ann=FALSE,删除文本注释(annotate)

  • bty用来设置边框形式,默认值为"o",表示四面边框都画出,其余可选值包括"l"(左下)、“7”(上右)、“c”(上下左)、“u”(左下右)、"]" (上下右)和"n"(无,即不画边框)

  • las。只能是0,1,2,3中的某一个值,用于表示刻度值的方向。0表示总是平行于坐标轴;1表示总是水平方向;2表示总是垂直于坐标轴;3表示总是垂直方向。

  • xaxt用于设定x坐标轴的刻度值类型,为一个字符。"n"表示不绘制刻度值及刻度线;"s"表示绘制,默认值。yaxt同理。

这个是代码


用于指定文本大小的参数

  • cex 表示相对于默认大小缩放倍数的数值。默认大小为1,1.5表示放大为默认值的1.5倍,0.5表示缩小为默认值的50%,等等

  • cex.axis 坐标轴刻度文字的缩放倍数。类似于cex

  • cex.lab 坐标轴标签(名称)的缩放倍数。类似于cex

  • cex.main 标题的缩放倍数。类似于cex

  • cex.sub 副标题的缩放倍数。类似于cex

用于指定字体族、字号和字样的参数

  • font 整数。用于指定绘图使用的字体样式。1=常规,2=粗体,3=斜体,4=粗斜体,5=符号字体(以Adobe符号编码表示)

  • font.axis 坐标轴刻度文字的字体样式

  • font.lab 坐标轴标签(名称)的字体样式

  • font.main 标题的字体样式

  • font.sub 副标题的字体样式

  • ps 字体磅值(1磅约为1/72英寸)。文本的最终大小为 ps*cex

  • family 绘制文本时使用的字体族。标准的取值为serif(衬线)、sans(无衬线)和mono(等宽)

用于控制图形尺寸和边界大小的参数

  • pin 以英寸表示的图形尺寸(宽和高)

  • mai 以数值向量表示的边界大小,顺序为“下、左、上、右”,单位为英寸

  • mar 以数值向量表示的边界大小,顺序为“下、左、上、右”,单位为英分*。默认值为c(5, 4, 4, 2) + 0.1


(0)

相关推荐

  • 《R语言实战》- 牛国庆

    [toc] 第一章 1.3.2 R中帮助函数 R中用于管理R工作空间的函数 函数setwd()不会自动创建一个不存在的目录.如果必要的话,可以使用函数dir.create()来创建新目录,然后使用se ...

  • R绘图笔记 | R语言绘图系统与常见绘图函数及参数

    一. R语言绘图系统 在 R 里,主要有两大底层图形系统,一是 base 图形系统,二是 grid 图形系统.lattice 包与 ggplot2包正是基于 grid 图形系统构建的,它们都有自己独特 ...

  • 深入理解C语言main函数的参数

    文/Edward  1  命令就是程序 我想绝大多数看这篇文章的读者基本上都用过Windows操作系统下的命令提示符.比起图形化界面的操作,如果熟悉了Windows的命令提示符,你将会更快地操作这个操 ...

  • 用R语言pie函数做饼图

    ggplot2不直接支持制作饼图,尚需先做柱形图再变换坐标轴才转换为饼图,比较繁琐.所以在R中做饼图,小兵先练习使用自带饼图函数pie()来实现. 案例数据源:雇员数据 请在本公众号后台回复关键词[雇 ...

  • R语言scale()函数实现数据标准化

    对数据进行标准化处理,本来是一个常用的操作,可惜SPSS并没有给内置一个专用的菜单,大家都是通过[描述统计]菜单下勾选[将标准化值另存为变量]选项来完成这一步的. 而R语言就很实在了,用一枚简单的函数 ...

  • R语言switch函数使用方法

    在R语言中,swith是常见的函数,在条件判断,循环以及交互式展示时起到重要的作用. switch函数的语法形式如下: switch(expr, list) 其中,expr为表达式,其值或为一个整数值 ...

  • R语言中创建函数参数的问题

    欢迎来到医科研,这里是白介素2的读书笔记,跟我一起聊临床与科研的故事, 生物医学数据挖掘,R语言,TCGA.GEO数据挖掘. Sys.setlocale('LC_ALL','C') ## [1] &q ...

  • 关于WinMain函数的第二个参数解释

    请牢记:hPrevInstance始终为空 当一个GUI应用程序开始运行时,控制流会从WinMain函数开始.它的第二个参数,hPrevInstance,在Win32应用程序中永远为0.这个参数有什么 ...

  • R语言hist绘图函数

    hist 用于绘制直方图,下面介绍每个参数的作用: 1)x: 用于绘制直方图的数据,该参数的值为一个向量 代码示例: data <- c(rep(1, 10), rep(2, 5), rep(3 ...

  • R语言中使用非凸惩罚函数回归(SCAD、MCP)分析前列腺数据

    原文链接:http://tecdat.cn/?p=20828 本文使用lasso或非凸惩罚拟合线性回归,GLM和Cox回归模型的正则化,特别是_最小_最_大凹_度_惩罚_函数_(MCP)_和光滑切片绝 ...