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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。