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.

附录 A 程序初步<br />

如第二章所讲,R的编程方式是面向对象(Object-Oriented)的,这里<br />

我们把R中的数据类型简要介绍一下,以便读者能熟练操纵数据;此外,我<br />

们也简要介绍一下R编程中的选择与循环语句以及输入输出的操作。<br />

A.1 对象类型<br />

在R的系统中,几乎任何东西都是对象。使用对象的好处在于它们都<br />

可以重用(Reuse)。 例如我们可以建立并拟合一个回归模型(不妨称之<br />

为fit),这个对象中包含了若干子对象,在后面的计算中我们随时可以调<br />

用这个对象中的子对象,如残差向量(fit$residuals或resid(fit))、系<br />

数估计(fit$coefficients或coef(fit))等。 面向对象的编程方式尤其<br />

在涉及到大量计算的工作中会大显身手,刚才我们提到的只是做一个回<br />

归模型,看起来优势并不明显,但如果我们想用某个因变量针对1000个自<br />

变量分别作回归,然后看看回归系数的t值或者AIC值的分布情况等等,这<br />

时“对象”操作的便利性就充分体现出来了,相比之下,读者不妨考虑<br />

用SPSS或其它软件如何完成类似的任务及其难度。 掌握了R的对象之后,<br />

在R的世界编程基本就可以畅通无阻了。<br />

A.1.1 向量<br />

向量(vector)是最简单的数据结构,它是若干数据点的简单集合,如<br />

从1到10的数字:<br />

1 > 1:10<br />

[1] 1 2 3 4 5 6 7 8 9 10<br />

149

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

Saved successfully!

Ooh no, something went wrong!