panel.xyplot
位於 lattice
包(package)。 說明
這是xyplot
的默認麵板函數。另請參閱panel.superpose
。 splom
和 qq
的默認麵板函數本質上是相同的函數。
用法
panel.xyplot(x, y, type = "p",
groups = NULL,
pch, col, col.line, col.symbol,
font, fontfamily, fontface,
lty, cex, fill, lwd,
horizontal = FALSE, ...,
smooth = NULL,
grid = lattice.getOption("default.args")$grid,
abline = NULL,
jitter.x = FALSE, jitter.y = FALSE,
factor = 0.5, amount = NULL,
identifier = "xyplot")
panel.splom(..., identifier = "splom")
panel.qq(..., identifier = "qq")
參數
x , y |
要在散點圖中繪製的變量 |
type |
控製如何繪製 如果 類型
類型 有關示例,請參見 |
groups |
可選的分組變量。如果存在,將使用 |
col , col.line , col.symbol |
默認顏色是使用 |
font , fontface , fontfamily |
|
pch , lty , cex , lwd , fill |
其他圖形參數。對於 |
horizontal |
控製某些 |
... |
|
smooth |
如果指定,則指示要添加的平滑類型。可以是包含
通常,使用 |
grid |
邏輯標誌、字符串或列表,指定是否以及如何繪製背景網格。這提供了與 最一般地,
如果 |
abline |
一個數字向量或更一般地包含用於調用 為了獲得更大的靈活性,請直接使用 |
jitter.x , jitter.y |
邏輯上,在繪製數據之前是否應該抖動數據。 |
factor , amount |
控製抖動量。 |
identifier |
附加到由此麵板函數創建的 grobs 名稱之前的字符串。 |
細節
創建 x
和 y
的散點圖,並可以通過類型參數進行各種修改。 panel.qq
在調用 panel.xyplot
之前繪製一條 45 度線。
請注意,大多數控製顯示的參數可以直接提供給高級(例如 xyplot
)調用。
例子
types.plain <- c("p", "l", "o", "r", "g", "s", "S", "h", "a", "smooth")
types.horiz <- c("s", "S", "h", "a", "smooth")
horiz <- rep(c(FALSE, TRUE), c(length(types.plain), length(types.horiz)))
types <- c(types.plain, types.horiz)
x <- sample(seq(-10, 10, length.out = 15), 30, TRUE)
y <- x + 0.25 * (x + 1)^2 + rnorm(length(x), sd = 5)
xyplot(y ~ x | gl(1, length(types)),
xlab = "type",
ylab = list(c("horizontal=TRUE", "horizontal=FALSE"), y = c(1/6, 4/6)),
as.table = TRUE, layout = c(5, 3),
between = list(y = c(0, 1)),
strip = function(...) {
panel.fill(trellis.par.get("strip.background")$col[1])
type <- types[panel.number()]
grid::grid.text(label = sprintf('"%s"', type),
x = 0.5, y = 0.5)
grid::grid.rect()
},
scales = list(alternating = c(0, 2), tck = c(0, 0.7), draw = FALSE),
par.settings =
list(layout.widths = list(strip.left = c(1, 0, 0, 0, 0))),
panel = function(...) {
type <- types[panel.number()]
horizontal <- horiz[panel.number()]
panel.xyplot(...,
type = type,
horizontal = horizontal)
})[rep(1, length(types))]
作者
Deepayan Sarkar Deepayan.Sarkar@R-project.org
也可以看看
相關用法
- R panel.bwplot bwplot 的默認麵板函數
- R panel.loess 添加黃土平滑的麵板函數
- R panel.axis 繪圖軸刻度和標簽的麵板函數
- R panel.number 在繪圖期間訪問輔助信息
- R panel.functions 有用的麵板函數組件
- R panel.parallel 並行的默認麵板函數
- R panel.cloud 雲默認麵板函數
- R panel.pairs splom 的默認超級麵板函數
- R panel.dotplot 點圖的默認麵板函數
- R panel.densityplot 密度圖的默認麵板函數
- R panel.spline 添加樣條平滑的麵板函數
- R panel.stripplot 帶狀圖的默認麵板函數
- R panel.smoothScatter 格子麵板函數類似於 smoothScatter
- R panel.violin 創建小提琴圖的麵板函數
- R panel.qqmath qqmath 的默認麵板函數
- R panel.superpose 分組顯示麵板函數
- R panel.histogram 直方圖的默認麵板函數
- R panel.levelplot 水平圖和等高線圖的麵板函數
- R panel.barchart 條形圖的默認麵板函數
- R panel.qqmathline qqmath 的有用麵板函數
- R packet.panel.default 將數據包與麵板關聯
- R prepanel.functions Lattice 有用的 Prepanel 函數
- R print.trellis 繪製和總結網格對象
- R prepanel.default 默認預麵板函數
- R xyplot.ts 時間序列繪圖方法
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Default Panel Function for xyplot。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。