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