Advertisement

r语言判断字符是否相等_统计学导论-R语言实验(5)

阅读量:
  • 实验五
    • 条件语句
    • 循环语句

条件语句

1 关系运算符和逻辑运算符

1.1关系运算符

复制代码
 X <- 1:5           #将向量1:5赋值给X

    
 X<=4               #判断X的各个分量是否小于或等于4
    
 X[X<3]             #显示X中 小于3的分量 构成的子向量
    
 X[X<3] <- 8     #将X中小于3的分量都改成8
    
 X==1:5            #依次比较X和1:5对应位置的分量是否相等
    
 b <- "abc"       #将字符"abc"赋值给b
    
 c <- b               #将b赋值给c
    
 b=="ab"          #判断变量b中的内容是否和字符"ab"相等
    
 b==c               #判断变量b存储的内容是否和变量c的相等

1.2 逻辑运算符

复制代码
 x <- matrix(1:6,nrow=2)

    
 a <- x<=3; a    #将2*3的逻辑矩阵x<=3赋值给a
    
 b <- x>2; b     #将2*3的逻辑矩阵x>2赋值给b
    
 a&b                #a和b 与 运算
    
 a&&b             #a和b 对象与 运算
    
 a|b                  #a和b 或 运算
    
 a||b                 #a和b 对象或 运算

2 条件语句

在R语言中,常用的条件语句是 if 语句,他有三种调用方式。

2.1 单条件语句

复制代码
 if(条件表达式)

    
      { 程序代码 }

这种调用方式的程序代码执行过程为:若“条件表达式”成立(即“条件表达式”的运算结果为TRUE,就运行条件语句中的“程序代码”;否则,不运行条件语句中的“程序代码”。

2.2 复合条件语句

复制代码
 if(条件表达式){

    
 程序代码1
    
 } else {
    
 程序代码2 
    
 }

注:else要与 标红的 花括号“ } ” 在同一行

若“条件表达式”成立,就运行条件语句中的“程序代码1”;否则,运行条件语句中的“程序代码2”。
41739289ab0ab2c103d4fdef9e5849a8.png

2.3 多条件语句

复制代码
 if(条件表达式1)

    
     { 程序代码 1
    
 } else if ( 条件表达式2 )
    
     { 程序代码 2
    
 } else if 
    
 ……
    
 }else if ( 条件表达式k )
    
     { 程序代码  k
    
 } else
    
     { 程序代码  k+1}

循环语句

3 循环语句

3.1 for循环语句

for语句通过一个向量来制定是否重复执行某段程序的规则,我们称这个向量为循环向量 。for语句调用格式为:

复制代码
 for(i in v){

    
      程序代码
    
  }

其中 i 为循环变量;v为向量,它的各个分量给出了循环变量的取值范围;程序代码为循环体

3.2 while循环语句

while语句通过一个条件表达式来制定是否重复执行某段程序的规则。while语句调用格式为:

复制代码
 while(条件表达式){

    
      程序代码
    
  }

程序代码为循环体

全部评论 (0)

还没有任何评论哟~