从零开始学习R语言(八)——R语言绘图
本文首发于知乎专栏:https://zhuanlan.zhihu.com/p/74051739
也同步更新于我的个人博客:https://www.cnblogs.com/nickwu/p/12568379.html
通用的参数:
x:横坐标
y:纵坐标
... :其他可选参数:
type(绘图的类型)
- 'p' : points, 点 
- 'l' : lines, 线,且绘制的线经过(x,y)点 
- 'b' : both, 同时绘制点和线,其中线不经过(x,y)点 
- 'c' : 仅绘制线,其中线不经过(x,y)点 
- 'o' : overplotted, 同时绘制点和线,且线穿过点 
- 'h' : histogram, 柱状图 
- 's' : stair steps, 阶梯图,从A-B点先画横线再画竖线 
- 'S' : 先画竖线再画横线的阶梯图 
- 'n' : no plotting, 不画图 
main:图形的标题
sub:图形的副标题
xlab, ylab:x轴和y轴的标签
xlim, ylim:x轴和y轴的取值范围
col:颜色('red', 'green', 'gray'等等)
pch:数据点显示的符号:

axes:逻辑值,如果是TRUE,则显示坐标轴
lty:line type,线性
- 0:或"blank",不可见线 
- 1:或“solid“,实线 (默认的) 
- 2:或“dashed” 
- 3:或”dotted“ 
- 4:或”dotdash“ 
- 5:或”longdash“ 
- 6:或”twodash“ 
plot函数
基本用法:plot(x, y, ...)
plot函数的默认值:
plot(x, y = NULL, type = "p", xlim = NULL, ylim = NULL,
log = "", main = NULL, sub = NULL, xlab = NULL, ylab = NULL,
ann = par("ann"), axes = TRUE, frame.plot = axes,
panel.first = NULL, panel.last = NULL, asp = NA, ...)
title()函数
功能:用来设置图像标题,坐标轴标签等参数
title()函数支持如下参数:main、sub、xlab、ylab、line、outer, ...
- line表示标签位置相比于默认的位置向外延伸几行
- outer逻辑值,TRUE标签放置在图的外边缘
box()函数
以指定的线型和颜色给图像画一个框(盒子)
用法:box(which = "plot", lty = "solid", ...)
参数:
- which:类型,可选"plot"、"figure"、"inner"、"outer"
- lty:线形
- ...:还支持其他参数,如col,bty,lwd等等 
axis()函数
功能:
将轴添加到当前绘图,允许指定边,位置,标签和其他选项。
用法:
axis(side,at = NULL,labels = TRUE,tick = TRUE,line = NA,
pos = NA,outer = FALSE,font = NA,lty =“solid”,
lwd = 1,lwd.ticks = lwd,col = NULL,col.ticks = NULL,
hadj = NA,padj = NA,...)
参数:
| side | 一个整数,指定绘制轴的绘图的哪一侧。轴如下放置:1 =下,2 =左,3 =上,4 =右。 | 
|---|---|
| at | 要绘制刻度线的点。省略非有限(无限 NaN或NA)值。默认情况下(何时NULL)计算滴答记录位置,请参阅下面的“详细信息”。 | 
| labels | 这可以是指定是否在刻度标记处进行(数字)注释的逻辑值,或者是要放置在刻度点处的标签的字符或表达向量。(其他对象被强制执行 as.graphicsAnnot。)如果这不合逻辑,at也应提供相同的长度。如果labels强制后长度为零,则其效果与供给相同TRUE。 | 
| tick | 一个逻辑值,指定是否应绘制刻度线和轴线。 | 
| line | 如果不是,将绘制轴线的边距中的线数 NA。 | 
| pos | 轴线绘制的坐标:如果不是, NA则覆盖轴的值line。 | 
| outer | 一个逻辑值,指示是否应在外部绘图边距中绘制轴,而不是标准绘图边距。 | 
| font | 文字的字体。默认为 par("font")。 | 
| lty | 轴线和刻度线的线型。 | 
| lwd, lwd.ticks | 轴线和刻度线的线宽。零或负值将抑制线或刻度。 | 
| col, col.ticks | 轴线和刻度线的颜色分别为。 col = NULL意味着使用par("fg"),可能指定内联,并col.ticks = NULL意味着使用任何col解析的颜色。 | 
| hadj | 调整(参见 par("adj"))所有与读取方向平行(“水平”)的标签 。如果这不是有限值,则使用默认值(以与轴平行的字符串为中心,以最接近轴的方向对齐)。 | 
| padj | 调整垂直于读取方向的每个刻度标签。对于平行于轴的标签, padj = 0表示右对齐或顶对齐,padj = 1表示左对齐或底对齐。这可以是给定每个字符串值的向量,并将根据需要进行回收。如果padj不是有限值(默认值),则par("las")确定调整值 。对于垂直于轴绘制的字符串,默认值是使字符串居中。 | 
| ... | 其它图形参数也可以被作为参数传递给该函数,特别是 cex.axis,col.axis和font.axis对轴注解,mgp和xaxp或yaxp用于定位,tck或tcl用于刻度线的长度和方向,las垂直/水平标签取向或,fg而不是col和xpd用于削波。看到par这些。 | 
lines()函数
功能:
一种通用函数,以各种方式获取坐标,并使用线段连接相应的点。用法:
lines(x, ...)
参数:
| x, y | 坐标点的坐标向量。 | 
|---|---|
| type | 表示绘图类型的字符; 其实任何的 typeS作为在plot.default。 | 
| ... | 另一图形参数(参见 par)也可以被提供作为参数,特别是,线的类型,lty,线宽,lwd,颜色,col以及type = "b",pch。线条特征lend,ljoin和lmitre。 | 
abline()函数
功能:
为当前图表添加一条或多条直线。
用法:
abline(a = NULL,b = NULL,h = NULL,v = NULL,reg = NULL,
coef = NULL,untf = FALSE,...)
参数:
| a, b | 截距和斜率,单值。 | 
|---|---|
| untf | 逻辑询问是否untransform。查看"细节"。 | 
| h | 水平线的y值(s)。 | 
| v | 垂直线的x值。 | 
| coef | 给出截距和斜率的长度为2的向量。 | 
| reg | 一个带有 coef方法的对象。查看详细信息'。 | 
细节(谷歌翻译官方文档):
典型的用法是
abline(a,b,untf = FALSE,\ dots)
abline(h =,untf = FALSE,\ dots)
abline(v =,untf = FALSE,\ dots)
abline(coef =,untf = FALSE,\ dots)
abline(reg =,untf = FALSE,\ dots)
第一种形式以截距/斜率形式指定直线(或者a可以单独指定并用于包含矢量形式的斜率和截距)。
的h=和v=的形式绘制在指定的坐标的水平和垂直线。
的coef形式被含有的斜率和截距的向量指定的行。
reg是一个带有coef方法的回归对象。如果返回长度为1的向量,则该值将被视为通过原点的直线的斜率,否则,前2个值将被视为截距和斜率。
如果untf为真,并且对一个或两个轴进行对数变换,则绘制对应于原始坐标中的线的曲线,否则在变换的坐标系中绘制线。在 h和v参数总是引用原始坐标。
的图形参数 col,lty并且lwd 可以指定; 看par详情。对于 h=和v=使用它们可以是长度大于1的载体,根据需要再循环。
指定xpd剪切参数会覆盖par("xpd")否则使用的全局设置。
text()函数
功能:
将文本添加到绘图中
用法:
text(x, ...)
## Default S3 method:
text(x, y = NULL, labels = seq_along(x$x), adj = NULL,
pos = NULL, offset = 0.5, vfont = NULL,
cex = 1, col = NULL, font = NULL, ...)
参数:
| x, y | 文本的坐标的数字向量 。如果长度 x和y不同,则较短的一个被回收。 | 
|---|---|
| labels | 指定要写入的文本的字符向量或表达式。尝试将其他语言对象(名称和调用)强制转换为表达式,将矢量和其他归类对象强制转换为字符向量。如果长于和 ,则坐标被循环到长度。 as.character``labels``x``y``labels | 
| adj | [0,1]中的一个或两个值指定标签的x(和可选y)调整('对齐'),左/下为0,右/上为1,居中为0.5。在大多数设备上,[0,1]之外的值也可以使用。见下文。 | 
| pos | 文本的位置说明符。如果指定,则覆盖 adj给定的任何值。的值1,2,3和4,分别表示的位置的下方,到的,上面和指定的右左(x,y)坐标。 | 
| offset | pos指定when时,此值控制文本标签与指定坐标的距离('offset'),以字符宽度的分数表示。 | 
| vfont | NULL对于当前字体系列,或对于Hershey矢量字体,长度为2的字符向量。向量的第一个元素选择一个字体,第二个元素选择一个样式。如果labels是表达式,则忽略。 | 
| cex | 数字之前的Pansion因子; 乘以 par("cex")最终字符大小。NULL并NA相当于1.0。 | 
| col, font | vfont = NULL要使用的颜色和(if )字体,可能是矢量。这些默认的全局值 图形参数在par()。 | 
| ... | 进一步的图形参数(from par),例如srt,family和xpd | 
arrows()函数
功能:
将箭头添加到绘图中
用法:
arrows(x0, y0, x1 = x0, y1 = y0, length = 0.25, angle = 30,
code = 2, col = par("fg"), lty = par("lty"),
lwd = par("lwd"), ...)
参数:
| x0, y0 | 箭头起点的坐标 | 
|---|---|
| x1, y1 | 箭头重点的坐标 | 
| length | 箭头边缘的长度(以英寸为单位)。 | 
| angle | 从箭头轴到箭头边缘的角度。 | 
| code | 整数代码,确定要绘制的箭头类型。 | 
| col, lty, lwd | 图形参数,可能的矢量。 NA值col导致箭头被省略。 | 
| ... | 图形参数如 xpd线和特征lend,ljoin和lmitre:见par。 | 
segments()函数
功能:
将线段添加到画图中(在点对点之间绘制线段)
用法:
segments(x0, y0, x1 = x0, y1 = y0,
col = par("fg"), lty = par("lty"), lwd = par("lwd"),
...)
参数:
| x0, y0 | 起始坐标点 | 
|---|---|
| x1, y1 | 点的坐标,以其中绘制。必须至少提供一个。 | 
| col, lty, lwd | 图形参数 | 
| ... | 进一步的图形参数(from par),例如xpd和线特征lend,ljoin和lmitre | 
polygon()函数
功能:
绘制多边形
用法:
polygon(x,y = NULL,density = NULL,angle = 45,
border = NULL,col = NA,lty = par(“lty”),
...,fillOddEven = FALSE)
| x, y | 包含多边形顶点坐标的矢量。 | 
|---|---|
| density | 阴影线的密度,以每英寸行数表示。默认值 NULL表示不绘制阴影线。零值density表示没有阴影或填充,而负值和NA抑制阴影(因此允许填充颜色)。 | 
| angle | 阴影线的斜率,以度为单位给出(逆时针)。 | 
| col | 填充多边形的颜色。默认情况下, NA除非density指定,否则将保留多边形未填充。(对于后向兼容性,NULL相当于NA。)如果density使用正值指定,则给出着色线的颜色。 | 
| border | 绘制边框的颜色。默认值, NULL表示使用par("fg")。使用border = NA省略边界。为了与S兼容,border也可以是逻辑的,在这种情况下FALSE相当于NA(边框省略)并且TRUE相当于NULL(使用前景色), | 
| lty | 要使用的线型,如 par。 | 
| ... | 图形的参数,如 xpd,lend,ljoin和lmitre可以给出作为参数。 | 
| fillOddEven | 逻辑控制多边形着色模式:详见下文。默认 FALSE | 
legend()函数
功能:
此功能可用于向图表添加图例
用法:
legend(x, y = NULL, legend, fill = NULL, col = par("col"),
       border = "black", lty, lwd, pch,
       angle = 45, density = NULL, bty = "o", bg = par("bg"),
       box.lwd = par("lwd"), box.lty = par("lty"), box.col = par("fg"),
       pt.bg = NA, cex = 1, pt.cex = cex, pt.lwd = lwd,
       xjust = 0, yjust = 1, x.intersp = 1, y.intersp = 1,
       adj = c(0, 0.5), text.width = NULL, text.col = par("col"),
       text.font = NULL, merge = do.lines && has.pch, trace = FALSE,
       plot = TRUE, ncol = 1, horiz = FALSE, title = NULL,
       inset = 0, xpd, title.col = text.col, title.adj = 0.5,
       seg.len = 2)
参数:
| x, y | x和y坐标用于定位图例。它们可以通过关键字指定,也可以通过以下任何方式指定 xy.coords:参见“详细信息”。 | 
|---|---|
| legend | 长度≥1的字符或表达向量将出现在图例中。其他对象将被强制执行。 as.graphicsAnnot | 
| fill | 如果指定,则此参数将导致填充指定颜色(或以指定颜色着色)的框显示在图例文本旁边。 | 
| col | 图例中出现的点或线的颜色。 | 
| border | 框的边框颜色(仅在 fill指定时使用)。 | 
| lty, lwd | 图例中出现的线条的线条类型和宽度。必须为线条图指定其中一个。 | 
| pch | 图例中出现的绘图符号,数字向量或1个字符的字符串向量(请参阅参考资料 points)。与points此不同,这可以全部指定为单个多字符串。 必须为符号绘图指定。 | 
| angle | 阴影线的角度。 | 
| density | 阴影线的密度,如果是数字和正数。如果假设为 NULL负或NA颜色填充。 | 
| bty | 围绕图例绘制的框的类型。允许的值是 "o"(默认值)和"n"。 | 
| bg | 图例框的背景颜色。(请注意,这仅在以下情况下使用 bty != "n"。) | 
| box.lty, box.lwd, box.col | 图例框的线型,宽度和颜色(如果 bty = "o")。 | 
| pt.bg | points对应于其参数的背景颜色bg。 | 
| cex | 相对于当前的 字符扩展因子 par("cex")。用于文本,并提供默认值pt.cex。 | 
| pt.cex | 点数的扩展因子。 | 
| pt.lwd | 点的线宽,默认为线的宽度,或者如果未设置,则为 par("lwd")。 | 
| xjust | 如何相对于图例x位置对齐图例。值0表示左对齐,0.5表示居中,1表示右对齐。 | 
| yjust | 与 xjust传奇y位置相同。 | 
| x.intersp | 水平(x)间距的字符间距因子。 | 
| y.intersp | 垂直(y)线距离相同。 | 
| adj | 长度为1或2的数字; 图例文字的字符串调整。有用的y调整时 labels是 plotmath表达式。 | 
| text.width | x( "user")坐标中图例文本的宽度。(即使对于反转的x轴,也应该是单个正数。)默认为由计算的正确值strwidth(legend)。 | 
| text.col | 用于图例文字的颜色。 | 
| text.font | 用于图例文本的字体,请参阅 text。 | 
| merge | 逻辑; 如果 TRUE,合并点和线但不填充框。TRUE如果有点和线,则默认为。 | 
| trace | 逻辑; 如果 TRUE,显示了legend它的所有神奇计算。 | 
| plot | 逻辑。如果 FALSE,没有绘制任何内容,但会返回大小。 | 
| ncol | 设置图例项目的列数(默认值为1,垂直图例)。 | 
| horiz | 逻辑; if TRUE,水平设置图例而不是垂直设置(指定horiz覆盖ncol规范)。 | 
| title | 字符串或长度 - 一个表达式,使标题位于图例的顶部。其他对象将被强制执行 as.graphicsAnnot。 | 
| inset | 通过关键字放置图例时,边距的插入距离(作为绘图区域的一部分)。 | 
| xpd | 如果提供, 则绘制图例时要使用的图形参数 的值 xpd。 | 
| title.col | 颜色为 title。 | 
| title.adj | 横向调整 title:请参阅帮助par("adj")。 | 
| seg.len | 绘制的线条长度用于说明 lty和/或lwd(以字符宽度为单位) | 
curve()函数
功能:
绘制函数图
用法:
curve(expr, from = NULL, to = NULL, n = 101, add = FALSE,
type = "l", xname = "x", xlab = xname, ylab = NULL,
log = NULL, xlim = NULL, ...)
| expr | 函数的名称,或者作为函数写入的调用或 表达式 x将计算为与长度相同的对象x。 | 
|---|---|
| x | '向量化'数字R函数。 | 
| y | 别名与... from的兼容性plot | 
| from, to | 绘制函数的范围。 | 
| n | 整数; 要评估的x值的数量。 | 
| add | 逻辑判断; 如果值为 TRUE则添加到已经存在的图像中;如果为NA则开始一个新的绘图,采用限制的默认值和前一个绘图的x轴的对数缩放。取为FALSE(如果用不同的值被提供一个警告)如果没有图形设备是打开的。 | 
| xlim | NULL或长度为2的数字向量; 如果NULL不为它提供默认值,c(from, to)并且除非add = TRUE选择图的x限制 - 请参阅plot.window。 | 
| type | 情节类型:见 plot.default。 | 
| xname | 给出用于x轴的名称的字符串。 | 
| xlab, ylab, log, ... | 标签和图形参数 也可以指定为参数。有关默认值的解释,请参阅“详细信息” log。对于"function"方法plot,...可以包括curve除了之外的 任何其他参数expr。 | 
pie()函数
功能:
画一个饼状图
用法:
pie(x, labels = names(x), edges = 200, radius = 0.8,
clockwise = FALSE, init.angle = if(clockwise) 90 else 0,
density = NULL, angle = 45, col = NULL, border = NULL,
lty = NULL, main = NULL, ...)
参数:
| x | 非负数值的向量。值in x显示为饼图切片的区域。 | 
|---|---|
| labels | 一个或多个表达式或字符串,给出切片的名称。其他对象被强制执行 as.graphicsAnnot。对于空或NA(在强制到字符之后)标签,不绘制标签或指向线。 | 
| edges | 饼图的圆形轮廓由具有这么多边缘的多边形近似。 | 
| radius | 饼图以方框为中心绘制,方框的边距为-1到1。如果标记切片的字符串很长,则可能需要使用较小的半径。 | 
| clockwise | 逻辑指示切片是顺时针还是逆时针(即,数学正方向)绘制,后者是默认的。 | 
| init.angle | 数字指定切片的起始角度(以度为单位)。默认为0(即“3点钟”),除非 clockwise在init.angle默认为90(度)的情况下为真,(即“12点钟”)。 | 
| density | 阴影线的密度,以每英寸行数表示。默认值 NULL表示不绘制阴影线。非正值density也会抑制阴影线的绘制。 | 
| angle | 阴影线的斜率,以度为单位给出(逆时针)。 | 
| col | 用于填充或着色切片的颜色矢量。如果缺少一组6种柔和的颜色,除非 density在使用时指定par("fg")。 | 
| border, lty | (可能是向量)传递给 polygon每个切片的参数。 | 
| main | 情节的整体标题。 | 
| ... | 图形参数可以作为参数给出 pie。它们只会影响主标题和标签 | 
boxplot()函数:
功能:
绘制方块图
用法:
boxplot(x, ...)
## S3 method for class 'formula'
boxplot(formula, data = NULL, ..., subset, na.action = NULL,
drop = FALSE, sep = ".", lex.order = FALSE)
## Default S3 method:
boxplot(x, ..., range = 1.5, width = NULL, varwidth = FALSE,
notch = FALSE, outline = TRUE, names, plot = TRUE,
border = par("fg"), col = NULL, log = "",
pars = list(boxwex = 0.8, staplewex = 0.5, outwex = 0.5),
horizontal = FALSE, add = FALSE, at = NULL)
参数:
| formula | 公式,例如 y ~ grp,其中y是要根据分组变量grp(通常是因子)分成组的数据值的数值向量。 | 
|---|---|
| data | formula应该从中获取变量的data.frame(或列表) 。 | 
| subset | 一个可选向量,指定用于绘图的观察子集。 | 
| na.action | 一个函数,指示数据包含 NAs 时应该发生什么。默认设置是忽略响应或组中的缺失值。 | 
| drop, sep, lex.order | 传到了 split.default,看到那里。 | 
| x | 用于指定要从中生成箱图的数据。数字向量或包含此类向量的单个列表。其他未命名参数将其他数据指定为单独的向量(每个向量对应一个组件框图)。 NAs允许在数据中。 | 
| ... | 对于该 formula方法,将要传递给默认方法的命名参数。对于默认方法,未命名的参数是附加的数据向量(除非x它们被忽略时是一个列表),并且命名参数是除了参数给出的参数和图形参数bxp之外 传递的参数和图形参数pars(并覆盖它们pars)。请注意,bxp可能会或可能不会使用它传递的图形参数:请参阅其文档。 | 
| range | 这决定了情节胡须从盒子中伸出多远。如果 range是正的,则晶须延伸到最极端的数据点,该数据点不超过range盒子的四分位数范围的倍数。值为零会导致晶须延伸到极端数据。 | 
| width | 给出构成图的框的相对宽度的向量。 | 
| varwidth | 如果 varwidth是TRUE,则绘制的框的宽度与组中观察数的平方根成比例。 | 
| notch | 如果 notch是TRUE,则在盒子的每一侧绘制一个凹口。如果两个地块的缺口不重叠,这就是两个中位数不同的“有力证据”(Chambers 等,1983,第62页)。请参阅boxplot.stats所用计算。 | 
| outline | 如果 outline不成立,则不绘制异常值(作为点,而S +使用行)。 | 
| names | 将在每个箱线图下打印的组标签。可以是字符向量或表达式(请参阅 plotmath)。 | 
|---|---|
| boxwex | 要应用于所有框的比例因子。当只有几个组时,可以通过使框更窄来改善图的外观。 | 
| staplewex | 订书钉线宽扩展,与盒子宽度成正比。 | 
| outwex | 异常线宽扩展,与盒宽成正比。 | 
| plot | if TRUE(默认值)然后生成一个boxplot。如果不是,则返回箱图所基于的摘要。 | 
| border | 箱形图轮廓的可选颜色矢量。 border如果长度border小于图的数量,则回收值。 | 
| col | 如果 col为非null,则假定其包含用于为箱形图的主体着色的颜色。默认情况下,它们采用背景色。 | 
| log | 指示是否应以对数刻度绘制x或y或两个坐标的字符。 | 
| pars | (可能很多)图形参数的列表,例如, boxwex或outpch; 这些被传递给bxp(如果plot是真的); 有关细节,请参阅那里。 | 
| horizontal | 逻辑指示箱图是否应该是水平的; 默认 FALSE表示垂直框。 | 
| add | 逻辑,如果为true,则将 boxplot 添加到当前图。 | 
| at | 给出应绘制箱图的位置的数字向量,特别是当 add = TRUE; 默认为1:n其中n是的盒数 | 
barplot()函数:
功能:
创建带有垂直或水平条形的条形图。
用法:
barplot(height, ...)
## Default S3 method:
barplot(height, width = 1, space = NULL,
names.arg = NULL, legend.text = 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, xpd = TRUE, log = "",
axes = TRUE, axisnames = TRUE,
cex.axis = par("cex.axis"), cex.names = par("cex.axis"),
inside = TRUE, plot = TRUE, axis.lty = 0, offset = 0,
add = FALSE, args.legend = NULL, ...)
参数:
| height | 或者是描述组成图的条的值的向量或矩阵。如果 height是矢量,则该图由一系列矩形条组成,其高度由矢量中的值给出。如果height是矩阵并且beside是FALSE随后的情节的各条对应于一列height,在该列给出的堆叠子杆构成杆的高度的值。如果height是矩阵并且beside是TRUE,那么每列中的值是并置的而不是堆叠的。 | 
|---|---|
| width | 条形宽度的可选向量。重新循环以延长绘制的条数。除非 xlim指定,否则指定单个值将没有可见效果。 | 
| space | 每个条形之前留下的空间量(作为平均条宽的一部分)。每个条形码可以作为单个数字或一个数字给出。如果 height是矩阵并且beside是TRUE,space可以由两个数,其中第一个是条之间在同一组和组之间的空间中的空间,所述第二指定。如果没有明确给出,则默认为c(0,1)ifheight是矩阵并且beside是TRUE,否则为0.2。 | 
| names.arg | 要在每个条形或条形组下面绘制的名称向量。如果省略此参数,则从 names属性中获取名称(height如果这是矢量),或者列名称是否为矩阵。 | 
| legend.text | 用于构造绘图图例的文本向量,或指示是否应包含图例的逻辑。这仅在 height矩阵时有用。在这种情况下,给定的图例标签应该对应于行height; 如果legend.text为true,则行名称height将用作标签(如果它们非空)。 | 
| beside | 逻辑值。如果 FALSE,列height被描绘为堆叠条,并且TRUE列被描绘为并列条。 | 
| horiz | 逻辑值。如果 FALSE,条形图垂直绘制,第一个条形图向左。如果TRUE,条形图水平绘制,第一条形图位于底部。 | 
| density | 为条形或条形组件提供阴影线密度的矢量,以每英寸行数为单位。默认值 NULL表示不绘制阴影线。非正值density也会抑制阴影线的绘制。 | 
| angle | 阴影线的斜率,以度数(逆时针)的角度给出,用于条形或条形组件。 | 
| col | 条形图或条形组件的颜色矢量。默认情况下,如果 height是矢量,则使用灰色;如果height是矩阵,则使用伽马校正的灰色调色板。 | 
| border | 用于条形边框的颜色。使用 border = NA省略边界。如果有阴影线,则border = TRUE表示边框使用与阴影线相同的颜色。 | 
| main,sub | 图像的主标题和子标题 | 
| xlab | x轴的标签。 | 
| ylab | y轴的标签。 | 
| xlim | x轴的限制。 | 
| ylim | y轴的限制。 | 
| xpd | 逻辑。图像应该允许去区域外吗? | 
| log | 指定轴刻度是否应为对数的字符串; 看 plot.default。 | 
| axes | 逻辑。如果 TRUE,绘制垂直轴(若horiz为TRUE,则画水平轴)。 | 
| axisnames | 逻辑。如果 TRUE,如果有names.arg(见上文),则绘制另一个轴(带lty = 0)并标记。 | 
| cex.axis | 数字轴标签的扩展系数。 | 
| cex.names | 轴名称的扩展系数(条形标签)。 | 
| inside | 逻辑。如果 TRUE,将绘制划分相邻(非堆叠!)条的线。仅适用于space = 0(部分时间beside = TRUE)。 | 
| plot | 逻辑。如果 FALSE,没有绘制任何内容。 | 
|---|---|
| axis.lty | lty应用于轴的图形参数和分类(默认水平)轴的刻度线。请注意,默认情况下,轴被抑制。 | 
| offset | 一个向量,指示条应相对于x轴移动多少。 | 
| add | 逻辑指定是否应将条添加到已存在的图中; 默认为 FALSE。 | 
| args.legend | 传递给的其他参数列表 legend(); 列表的名称用作参数名称。仅在legend.text提供时使用。 | 
| ... | 要传递给其他方法的参数。对于默认方法,这些可以包括传递给的更多参数(例如 axes,asp和main)和 图形参数(请参阅par)plot.window(),title()和axis | 
layout()函数
功能:
指定复杂的画图安排
用法:
layout(mat, widths = rep.int(1, ncol(mat)),
heights = rep.int(1, nrow(mat)), respect = FALSE)
layout.show(n = 1)
lcm(x)
参数:
| mat | 矩阵对象,指定输出设备上接下来N个数字的位置 。矩阵中的每个值必须是0或者正整数。如果N是矩阵中最大的正整数,那么整数 {1,...,N-1}也必须在矩阵中至少出现一次。 | 
|---|---|
| widths | 设备上列宽度的值向量。相对宽度使用数值指定。使用该 lcm()函数指定绝对宽度(以厘米为单位)(参见示例)。 | 
| heights | 设备上行高度的值向量。可以指定相对和绝对高度,参见 widths上文。 | 
| respect | 逻辑值或矩阵对象。如果是后者,那么它必须具有相同的尺寸, mat并且矩阵中的每个值必须是0或者1。 | 
| n | 要绘制的数字。 | 
| x | 要被解释为厘米数的维度。 | 
points()函数:
功能:
points`是在指定坐标处绘制点序列的通用函数。绘制指定的字符,以坐标为中心。
用法:
points(x, ...)
## Default S3 method:
points(x, y = NULL, type = "p", ...)
参数:
| x, y | 坐标点的坐标向量。 | 
|---|---|
| type | 表示绘图类型的字符; 其实任何的 typeS作为在plot.default。 | 
| ... | 还可以提供其他图形参数作为参数。查看详细信息'。 | 
细节
坐标可以在绘图结构(带有x和y组件的列表),两列矩阵,时间序列等中传递xy.coords。如果单独提供,它们必须具有相同的长度。
常用的图形参数是
- pch- 绘制'字符',即要使用的符号。这可以是单个字符,也可以是一组图形符号之一的整数代码。可以使用完整的S符号集 - pch = 0:18,请参阅下面的示例。(注意:R使用圆圈代替S中使用的八边形)值- pch = "."(等效- pch = 46)是专门处理的。它是一个0.01英寸的边长(按比例缩放- cex)。此外,如果- cex = 1(缺省值),每个侧面是至少一个像素(1/72英寸的上- pdf,- postscript和- xfig设备)。对于其他文本符号,- cex = 1对应于设备的默认字体大小,通常由参数指定- pointsize。为- pch在- 0:25默认大小为字符高度(见的约75%- par("cin"))。
- col- 颜色代码或名称,请参阅 - par。
- bg- 背景(填充)颜色为开放的绘图符号 - pch = 21:25。
- cex- 字符(或符号)扩展:数字向量。这是一个倍数 - par("cex")。
- lwd- 绘图符号的线宽见 - par
从零开始学习R语言(八)——R语言绘图的更多相关文章
- 从零开始学习html(八)CSS选择器——下
		六.子选择器 <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" ... 
- 从零开始学习html(八)CSS选择器——上
		一.什么是选择器? <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type&quo ... 
- R语言学习笔记(八):零碎知识点(16-20)
		16--complete.cases( ) complete.case()可以判断对象中是否数据完全,然后返回TRUE, FALSE 这一函数在去除数据框中缺失值时很有用. > d kids a ... 
- 30个深度学习库:按Python、C++、Java、JavaScript、R等10种语言分类
		30个深度学习库:按Python.C++.Java.JavaScript.R等10种语言分类 包括 Python.C++.Java.JavaScript.R.Haskell等在内的一系列编程语言的深度 ... 
- 15、R语言聚类树的绘图原理
		聚类广泛用于数据分析.去年研究了一下R语言聚类树的绘图原理.以芯片分析为例,我们来给一些样品做聚类分析.聚类的方法有很多种,我们选择Pearson距离.ward方法. 选择的样品有: "GS ... 
- R语言学习笔记:小试R环境
		买了三本R语言的书,同时使用来学习R语言,粗略翻下来感觉第一本最好: <R语言编程艺术>The Art of R Programming <R语言初学者使用>A Beginne ... 
- 重磅︱文本挖掘深度学习之word2vec的R语言实现
		每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- 笔者寄语:2013年末,Google发布的 w ... 
- R是用于统计分析、绘图的语言和操作环境
		R是一套完整的数据处理.计算和制图软件系统.其功能包括:数据存储和处理系统:数组运算工具(其向量.矩阵运算方面功能尤其强大):完整连贯的统计分析工具:优秀的统计制图功能:简便而强大的编程语言:可操纵数 ... 
- 【R笔记】R语言函数总结
		R语言与数据挖掘:公式:数据:方法 R语言特征 对大小写敏感 通常,数字,字母,. 和 _都是允许的(在一些国家还包括重音字母).不过,一个命名必须以 . 或者字母开头,并且如果以 . 开头,第二个字 ... 
- R语言 启动报错 *** glibc detected *** /usr/lib64/R/bin/exec/R: free(): invalid next size (fast): 0x000000000263a420 ***  错误 解决方案
		*** glibc detected *** /usr/lib64/R/bin/exec/R: free(): invalid next size (fast): 0x000000000263a420 ... 
随机推荐
- 吴裕雄--天生自然python学习笔记:beautifulsoup库的使用
			Beautiful Soup 库简介 Beautiful Soup提供一些简单的.python式的函数用来处理导航.搜索.修改分析树等功能.它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简 ... 
- Spring History和spring设计哲学
			1.spring history spring起点 2002年10月,Rod Johnson 写了一本名为Expert One-on-One J2EE设计和开发的书.本书由Wrox发布,涵盖了当时Ja ... 
- Dykin's blog
			回归分析是一种很重要的预测建模技术.主要是研究自变量与因变量之间的因果关系.本文将会从数学角度与代码角度分析不同类型的回归.当你想预测连续型的非独立变量,或者对一系列独立变量或输入项有所反应时,就会使 ... 
- 听起来很美,用起来很累!停车类APP软肋在哪
			据数据显示,全国现有汽车已达1亿7千万辆,停车位缺于6800万个.而在北京,汽车保有量和车位的配比大约是1:0.5,而国际上一般是1:1.2,结构严重失衡.正所谓哪里有需求,哪里就有市场.停车位的走俏 ... 
- Angular4——7.表单处理
			在Angular中存在两种表单处理方式: 模版驱动式表单 表单的数据模型是通过组件模版中的相关指令来定义的.由于使用这种方式定义表单的数据模型时,我们会受限于HTML的语法,所以,模版驱动方式只适用于 ... 
- 从国内APP更新“精雕细琢” 看国内外产品理念之差
			看国内外产品理念之差" title="从国内APP更新"精雕细琢" 看国内外产品理念之差"> 对于当下的大众来说,智能手机已经成为新的" ... 
- 一步一步理解AdaBoosting(Adaptive Boosting)算法
			最近学习<西瓜书>的集成学习之Boosting算法,看了一个很好的例子(https://zhuanlan.zhihu.com/p/27126737),为了方便以后理解,现在更详细描述一下步 ... 
- python随用随学-元类
			python中的一切都是对象 按着我的逻辑走: 首先接受一个公理,「python中的一切都是对象」.不要问为什么,吉大爷(Guido van Rossum,python之父)人当初就是这么设计的,不服 ... 
- CSS实现响应式布局
			用CSS实现响应式布局 响应式布局感觉很高大上,很难,但实际上只用CSS也能实现响应式布局要用的就是CSS中的没接查询,下面就介绍一下怎么运用: 使用@media 的三种方法 1.直接在CSS文件中使 ... 
- PC端如何下载B站里面的视频?
			此随笔只是记录一下: PC端下载B站的视频,在blibli前面加上一个i 然后在视频上鼠标右键,视频另存为+路径即可 PS:网上其他的方法,比如在blibli前面加上kan,后面加上jj等,这些方 ... 
