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”。

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)
还没有任何评论哟~
