现代统计图形 - 科学网—博客
现代统计图形 - 科学网—博客
现代统计图形 - 科学网—博客
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设置一个距离图形边缘的行数(即:文本与图形边缘的距离