第8章 流程控制和循环

与其他语言一样,R在代码中会经常需要条件和重复逻辑控制存在。

如果你有其他编程语言的经验,就会对R中ifswitch的功能非常熟悉,尽管R中的这些功能对你来说可能是新的。ifelse函数是R的特殊函数之一,它是条件语句的向量化版本。

在本章中,我们将对它们以及其他三个你应该也非常熟悉的简单循环(forwhilerepeat)逐一讲解。由于R的矢量化性质,以及其他更优雅的函数的存在,这些循语句在R中的应用不如预期的那样广泛。