当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。