现代统计图形 - 科学网—博客
现代统计图形 - 科学网—博客
现代统计图形 - 科学网—博客
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
4.8 坐标轴 57<br />
其中,side参数与mtext()函数中的参数意思相类似,表示将坐标轴画<br />
在哪条边上,事实上通过前面一些图形元素参数的讲解,读者应该能意识<br />
到,R中上下左右方向的顺序一般都是“下、左、上、右”,分别用1、2、<br />
3、4表示;at参数表示在什么位置画坐标轴标记线;labels参数指定坐标轴<br />
刻度标记的字符。<br />
Murrell (2005)中第3.4.5小节举了一个双坐标轴图形的例子,图中用左<br />
右两边的纵轴分别表示摄氏和华氏的温度,即:对于图中同一点,既可<br />
以对照左边看摄氏度,也可以对照右边看华氏度;这就是双坐标轴的用<br />
途。 此处我们不妨也举一个类似的例子来说明axis()函数的功能。 图4.9展<br />
示的是从1999~2004年中美两国的出口贸易总额,其中axis()函数主要作用<br />
在于两个地方:第一点是横轴的刻度标记,注意这些刻度标记与我们平<br />
时看到的标记有所不同,主要是这一系列标记都是两行文本,原因就在<br />
于labels参数中使用了换行符,对C语言比较熟悉的读者对此不会感到陌生,<br />
这里第一行是年份,第二行说明了国家:CN表示中国,US表示美国;第<br />
二点是图的右边多了一根坐标轴,左边的纵轴表示出口额按美元计价(单<br />
位:10 16 美元,出口额数值太大,因此采用较大的单位),右边表示同样的<br />
出口额用人民币计价(例如右边轴上400人民币对应左边400/8.27 ≈ 48.4美<br />
元),同一个数值在图中既可以从左边观察美元金额,又可以从右边观察<br />
人民币金额。 本例中使用的数据来源为:汇率数据来自联合国统计署网<br />
站http://unstats.un.org,从1999~2004年人民币和美元的平均汇率稳定<br />
在8.27,出口额年度数据来自WTO网站:http://stat.wto.org。 整理后<br />
的数据如下,程序代码以参见图4.9。<br />
1 > data(Export.USCN)<br />
2 > Export.USCN<br />
Export Year Country<br />
1 19.49 1999 CN<br />
2 24.92 2000 CN<br />
3 26.61 2001 CN<br />
4 32.56 2002 CN<br />
5 43.82 2003 CN<br />
6 59.33 2004 CN<br />
7 NA NA <br />
8 69.58 1999 US<br />
9 78.19 2000 US<br />
10 72.91 2001 US<br />
11 69.31 2002 US