R语言基础:控制结构if and else和 For loop

作者:小小谷 | 创建时间: 2023-05-19
if and else和 For loop...
R语言基础:控制结构if and else和 For loop

操作方法

If-else 如果条件成立,程序就做某件事 否则(另一种条件下)。程序做另一件事

Else不是必须的,如果只需要在某条件成立时执行某个任务,那么只要使用if语句就可以了

如果条件不止一个/不止两个的时候,可以添加一个/多个 else if语句,但最后必须以else结尾

取随机数字举例,y的取值随x的取值而定

上面的代码也可以写成下面的形式,先给变量y赋值,这种写法的好处是更加明确的看出整个if结构是在给y赋值

For loop for循环是R中最常见的循环运算符,基本思路是先要设定一个循环下标,通常命名为i,循环下标通常会代表一个整数数列中的每一个数字,或列表中的每一个对象等等。 最简单的例子如下,运行后将依次输出1-10这十个整数

第一种方法是将循环向量和向量x的长度相对应

第二个方法,使用seq_along()函数,即,输入一个向量,之后它就会创造一个与该向量等长的整数数列。因此上面的例子可以改写成,在我们不知道x的向量长度时,可以使用这种写法: 第三个方法,下标变量letter,这个变量的本意就是一个下标,会从向量本身取值,它可以从任意向量中提取元素,因此可以写成

点击展开全文

更多推荐