當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R title 繪圖注釋


R語言 title 位於 graphics 包(package)。

說明

此函數可用於向繪圖添加標簽。它的前四個主要參數也可以用作大多數高級繪圖函數中的參數。它們的類型必須是 characterexpression 。在後一種情況下,可以使用相當多的數學符號,例如下標和上標、希臘字母、分數等:請參閱plotmath

用法

title(main = NULL, sub = NULL, xlab = NULL, ylab = NULL,
      line = NA, outer = FALSE, ...)

參數

main

主標題(頂部)使用字體、大小(字符擴展)和顏色 par(c("font.main", "cex.main", "col.main"))

sub

副標題(底部)使用字體、大小和顏色 par(c("font.sub", "cex.sub", "col.sub"))

xlab

使用字體、大小和顏色的 X 軸標簽 par(c("font.lab", "cex.lab", "col.lab"))

ylab

Y 軸標簽,與 xlab 相同的字體屬性。

line

line 指定值會覆蓋標簽的默認位置,並將它們從繪圖邊向外放置這麽多行。

outer

一個邏輯值。如果 TRUE ,則標題放置在圖的外邊距中。

...

par進一步graphical parameters。例如,使用 col.maincex.sub 而不僅僅是 colcexadj 控製標題的對齊方式。 xpd 可用於設置剪切區域:除非 outer = TRUE ,否則默認為圖形區域,否則為設備區域,隻能增加。 mgp 控製軸標題的默認放置。

細節

傳遞給 title 的標簽可以是字符串或語言對象(名稱、調用或表達式),也可以是包含要繪製的字符串的列表,以及可可選改的選擇 graphical parameters cex=col=font= 。其他對象將被 as.graphicsAnnot 強製。

main 的位置默認在(外)邊距 3 中垂直居中,並根據繪圖區域(outer = TRUE 的設備區域)上的 par("adj") 水平對齊。

xlabylabsub 的位置為 line (xlabylab 的默認值為 par("mgp")[1],對於 sub 則增加 1)行(高度為 par("mex") )到適當的邊距中,根據繪圖/設備區域上的par("adj") 在文本方向上對齊。

例子

plot(cars, main = "") # here, could use main directly
title(main = "Stopping Distance versus Speed")

plot(cars, main = "")
title(main = list("Stopping Distance versus Speed", cex = 1.5,
                  col = "red", font = 3))

## Specifying "..." :
plot(1, col.axis = "sky blue", col.lab = "thistle")
title("Main Title", sub = "subtitle",
      cex.main = 2,   font.main= 4, col.main= "blue",
      cex.sub = 0.75, font.sub = 3, col.sub = "red")


x <- seq(-4, 4, length.out = 101)
y <- cbind(sin(x), cos(x))
matplot(x, y, type = "l", xaxt = "n",
        main = expression(paste(plain(sin) * phi, "  and  ",
                                plain(cos) * phi)),
        ylab = expression("sin" * phi, "cos" * phi), # only 1st is taken
        xlab = expression(paste("Phase Angle ", phi)),
        col.main = "blue")
axis(1, at = c(-pi, -pi/2, 0, pi/2, pi),
     labels = expression(-pi, -pi/2, 0, pi/2, pi))
abline(h = 0, v = pi/2 * c(-1,1), lty = 2, lwd = .1, col = "gray70")

參考

Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.

也可以看看

mtexttextplotmath 了解數學注釋的詳細信息。

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Plot Annotation。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。