plot.formula
位于 graphics
包(package)。 说明
指定散点图或通过公式添加点、线或文本。
用法
## S3 method for class 'formula'
plot(formula, data = parent.frame(), ..., subset,
ylab = varnames[response], ask = dev.interactive())
## S3 method for class 'formula'
points(formula, data = parent.frame(), ..., subset)
## S3 method for class 'formula'
lines(formula, data = parent.frame(), ..., subset)
## S3 method for class 'formula'
text(formula, data = parent.frame(), ..., subset)
参数
formula |
|
data |
data.frame(或列表),应从中获取 |
... |
要传递给其他方法或从其他方法传递的参数。 |
subset |
一个可选向量,指定要在拟合过程中使用的观测子集。 |
ylab |
绘图的 y 标签。 |
ask |
逻辑,请参阅 |
细节
对于 lines
、 points
和 text
方法,公式应采用 y ~ x
或 y ~ 1
形式,左侧有一个项,右侧有一个项。 plot
方法接受本节稍后讨论的其他形式。
如果 data
是列表或 DataFrame ,则公式中的项和 ...
参数均在 parent.frame()
中包含的 data
中求值。公式中的项以及 ...
中与 data
长度相同的参数将受到 subset
中指定的子集化的影响。针对运行索引的图可以指定为 plot(y ~ 1)
。
如果 plot
方法中的公式右侧包含多个项,则会生成一系列响应与每个非响应项的图。
对于 plot
方法,公式可以采用 ~ z + y + z
形式:将右侧指定的变量收集到 DataFrame 中,如果指定则进行子集化,并由 plot.data.frame
显示。
这些方法不考虑缺失值,并且在特定情况下不会删除缺失值。
如果 y
是一个对象(即具有 class
属性),则 plot.formula
首先查找该类的绘图方法。否则,x
的类将决定绘图的类型。对于因子,这将是一个并行箱线图,并且可以指定参数 horizontal = TRUE
(请参阅 boxplot
)。
请注意,一些参数需要通过将它们包含在 quote
中来防止过早求值:目前,对于 main
、 sub
和 xlab
来说,这是自动完成的。例如,传递给 plot.default
的 panel.first
和 panel.last
参数需要它。
值
调用这些函数是因为它们在活动图形设备上绘图的副作用。
例子
op <- par(mfrow = c(2,1))
plot(Ozone ~ Wind, data = airquality, pch = as.character(Month))
plot(Ozone ~ Wind, data = airquality, pch = as.character(Month),
subset = Month != 7)
par(op)
## text.formula() can be very natural:
wb <- within(warpbreaks, {
time <- seq_along(breaks); W.T <- wool:tension })
plot(breaks ~ time, data = wb, type = "b")
text(breaks ~ time, data = wb, labels = W.T, col = 1+as.integer(wool))
也可以看看
相关用法
- R plot.factor 绘制因子变量
- R plot.histogram 绘制直方图
- R plot.raster 绘制光栅图像
- R plot.table 表对象的绘图方法
- R plot.default 默认散点图函数
- R plot.window 设置图形窗口的世界坐标
- R plot.xy 基本内部绘图函数
- R plot.design 绘制设计或模型的单变量效应
- R plot.data.frame DataFrame 的绘图方法
- R points 向绘图添加点
- R pairs 散点图矩阵
- R polygon 多边形绘制
- R persp 透视图
- R pie 饼状图
- R par 设置或查询图形参数
- R polypath 路径绘制
- R panel.smooth 简单面板图
- R legend 将图例添加到绘图中
- R barplot 条形图
- R stem 茎叶图
- R mtext 将文本写入绘图的边距
- R arrows 将箭头添加到绘图中
- R contour 显示轮廓
- R stars 星图(蜘蛛图/雷达图)和线段图
- R box 在地块周围画一个方框
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Formula Notation for Scatterplots。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。