02.07.2013 Views

现代统计图形 - 科学网—博客

现代统计图形 - 科学网—博客

现代统计图形 - 科学网—博客

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

52 第四章 元素<br />

可以看到,这个函数已经使用了一些默认的参数设置,例如将网格线<br />

的颜色设置为浅灰色,线条样式设置为点线,这是一种比较美观的设置,<br />

让网格线既不显得太突兀,又能达到辅助的效果;一般情况下,我们可以<br />

直接使用不带参数的grid()函数添加网格。参数nx和ny分别表示横纵轴上网<br />

格线的条数,颜色、线条样式和线条宽度参数不必再说明,最后equilogs参<br />

数意思是,当坐标取了对数之后,是依然使用等距的网格线(TRUE)还是<br />

根据对数函数使用不等距的网格线(FALSE)。<br />

细心的读者也许能发现,其实前面讲到的内容中已经有两处可以实现<br />

“网格线”的功能,第一处是par()函数中的tcl(或tck),将坐标轴的刻度线<br />

长度设置为图形的宽高就可以构成一种粗略的网格;第二处是abline()函数,<br />

使用参数h和v即可实现更细致的网格线。<br />

4.6 标题、任意文本、周边文本<br />

本节中的文本以及下一节中的图例都是用来辅助解释图形的信息,图<br />

形中的所有文本可以分为三类:标题(主副标题和坐标轴标题)、任意文本<br />

和图形周边文本。title()函数用来添加标题,text()函数用来向图形中任意位<br />

置添加文本,mtext()函数用来向图的四条边上添加文本。用法如下:<br />

1 > usage(title)<br />

title(main = NULL, sub = NULL, xlab = NULL,<br />

ylab = NULL, line = NA, outer = FALSE, ...)<br />

1 > usage(text, "default")<br />

text(x, y = NULL, labels = seq_along(x),<br />

adj = NULL, pos = NULL, offset = 0.5, vfont = NULL,<br />

cex = 1, col = NULL, font = NULL, ...)<br />

1 > usage(mtext)<br />

mtext(text, side = 3, line = 0, outer = FALSE,<br />

at = NA, adj = NA, padj = NA, cex = NA, col = NA,<br />

font = NA, ...)<br />

若无特别设定,这些文本的样式都将根据当前的函数par()结果来设置,<br />

比如颜色、字体等。函数title()的前四个参数就是主、副、x轴、y轴标题的<br />

字符串,line设置一个距离图形边缘的行数(即:文本与图形边缘的距离

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!