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

2025-04-21 05:55:23

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

R语言基础:控制结构if and else和 For loop
R语言基础:控制结构if and else和 For loop
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢