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.

160 附录 A 程序初步<br />

[1] "integer"<br />

1 > class(x) = "yihui"<br />

2 > x<br />

[1] 1 2 3 4 5<br />

attr(,"class")<br />

[1] "yihui"<br />

1 > print.yihui = function(x) print.default(unclass(2 *<br />

2 + x))<br />

3 > x<br />

[1] 2 4 6 8 10<br />

1 > str(x)<br />

Class yihui int [1:5] 1 2 3 4 5<br />

至此,读者应该能够明白有些作图函数既可以直接接受数据作为参数<br />

又可以接受公式作为参数的原因了,如boxplot()。<br />

A.2 操作方法<br />

在了解对象的几种基本类型之后,我们需要知道如何对这些对象进行<br />

简单的四则运算之外的操作。在计算机程序和算法中,最常见结构的就是<br />

选择分支结构和循环结构,通过这样的程序语句,我们可以进一步控制和<br />

操纵对象;同时,在执行计算机程序时,我们也常常需要一些输入输出的<br />

操作。<br />

A.2.1 选择与循环<br />

一般来说,计算机程序都是按代码先后顺序执行的,而有时候我们希<br />

望代码能够按照一定的判断条件执行,或者将一个步骤执行多次,此时我<br />

们就需要选择和循环结构的程序。<br />

R提供了如下一些实现选择和循环的方法:<br />

• if(cond) expr if(cond) cons.expr else alt.expr<br />

• for(var in seq) expr

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

Saved successfully!

Ooh no, something went wrong!