02.07.2013 Views

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

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

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

SHOW MORE
SHOW LESS

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

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

Saved successfully!

Ooh no, something went wrong!