coplot
位於 graphics
包(package)。 說明
該函數產生下麵參考文獻中討論的調節圖的兩種變體。
用法
coplot(formula, data, given.values, panel = points, rows, columns,
show.given = TRUE, col = par("fg"), pch = par("pch"),
bar.bg = c(num = gray(0.8), fac = gray(0.95)),
xlab = c(x.name, paste("Given :", a.name)),
ylab = c(y.name, paste("Given :", b.name)),
subscripts = FALSE,
axlabels = function(f) abbreviate(levels(f)),
number = 6, overlap = 0.5, xlim, ylim, ...)
co.intervals(x, number = 6, overlap = 0.5)
參數
formula |
說明條件圖形式的公式。 所有三個或四個變量可以是數字或因子。當 |
data |
包含公式中任何變量值的 DataFrame 。默認情況下,使用調用 |
given.values |
一個值或兩個值的列表,用於確定如何對 當沒有 |
panel |
|
rows |
該圖的麵板布置在 |
columns |
麵板布局數組中的列數。 |
show.given |
邏輯(對於 2 個條件變量,長度可能為 2):是否應該顯示相應條件變量的條件圖(默認 |
col |
用於繪製點的顏色向量。如果太短,這些值將被回收。 |
pch |
繪製符號或字符的向量。如果太短,這些值將被回收。 |
bar.bg |
一個命名向量,其組件 |
xlab |
特點;用於 x 軸和第一個條件變量的標簽。如果隻給出一個標簽,則該標簽用於 x 軸,默認標簽用於條件變量。 |
ylab |
特點;用於 y 軸和任何第二個條件變量的標簽。 |
subscripts |
邏輯:如果為 true,則為麵板函數提供一個附加(第三個)參數 |
axlabels |
當 x 或 y 為因子時,用於創建軸(刻度)標簽的函數。 |
number |
整數; a 和 b 的條件間隔數,長度可能為 2。僅當相應的條件變量不是 |
overlap |
數字 < 1;條件變量的重疊部分,x 和 y 方向的長度可能為 2。當overlap<0時,數據切片之間就會有間隙。 |
xlim |
x 軸的範圍。 |
ylim |
y 軸的範圍。 |
... |
麵板函數的附加參數。 |
x |
一個數值向量。 |
細節
在單個條件變量 a
的情況下,當 rows
和 columns
均未指定時,將使用 columns >= rows
選擇“接近正方形”布局。
在多個 rows
的情況下,麵板圖的順序是從底部到左側(通常對應於增加 a
)。
麵板函數不應嘗試開始新繪圖,而應僅在給定坐標係內進行繪圖:因此 plot
和 boxplot
不是麵板函數。
參數 xlab
和 ylab
的渲染不受 par
參數 cex.lab
和 font.lab
控製,即使它們是由 mtext
而不是 title
繪製的。
值
co.intervals(., number, .)
返回 ( number
2) matrix
,例如 ci
,其中 ci[k,]
是第 k
間隔的 x
值中的 range
。
例子
## Tonga Trench Earthquakes
coplot(lat ~ long | depth, data = quakes)
given.depth <- co.intervals(quakes$depth, number = 4, overlap = .1)
coplot(lat ~ long | depth, data = quakes, given.values = given.depth, rows = 1)
## Conditioning on 2 variables:
ll.dm <- lat ~ long | depth * mag
coplot(ll.dm, data = quakes)
coplot(ll.dm, data = quakes, number = c(4, 7), show.given = c(TRUE, FALSE))
coplot(ll.dm, data = quakes, number = c(3, 7),
overlap = c(-.5, .1)) # negative overlap DROPS values
## given two factors
Index <- seq_len(nrow(warpbreaks)) # to get nicer default labels
coplot(breaks ~ Index | wool * tension, data = warpbreaks,
show.given = 0:1)
coplot(breaks ~ Index | wool * tension, data = warpbreaks,
col = "red", bg = "pink", pch = 21,
bar.bg = c(fac = "light blue"))
## Example with empty panels:
with(data.frame(state.x77), {
coplot(Life.Exp ~ Income | Illiteracy * state.region, number = 3,
panel = function(x, y, ...) panel.smooth(x, y, span = .8, ...))
## y ~ factor -- not really sensible, but 'show off':
coplot(Life.Exp ~ state.region | Income * state.division,
panel = panel.smooth)
})
參考
Chambers, J. M. (1992) Data for models. Chapter 3 of Statistical Models in S eds J. M. Chambers and T. J. Hastie, Wadsworth & Brooks/Cole.
Cleveland, W. S. (1993) Visualizing Data. New Jersey: Summit Press.
也可以看看
相關用法
- R contour 顯示輪廓
- R convertXY 圖形坐標係之間的轉換
- R curve 繪製函數圖
- R clip 設置剪切區域
- R cdplot 條件密度圖
- R legend 將圖例添加到繪圖中
- R barplot 條形圖
- R plot.histogram 繪製直方圖
- R points 向繪圖添加點
- R stem 莖葉圖
- R mtext 將文本寫入繪圖的邊距
- R arrows 將箭頭添加到繪圖中
- R pairs 散點圖矩陣
- R stars 星圖(蜘蛛圖/雷達圖)和線段圖
- R box 在地塊周圍畫一個方框
- R smoothScatter 具有平滑密度顏色表示的散點圖
- R mosaicplot 馬賽克圖
- R bxp 從摘要中繪製箱線圖
- R plot.raster 繪製光柵圖像
- R axTicks 計算軸刻度線位置
- R plot.factor 繪製因子變量
- R sunflowerplot 製作向日葵散點圖
- R plot.table 表對象的繪圖方法
- R units 圖形單位
- R identify 識別散點圖中的點
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Conditioning Plots。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。