电子商务网站建设与管理的感受,网页设计与制作教程 pdf下载,优化是什么,建立的短语R语言基础(一)#xff1a;注释、变量 R语言基础(二)#xff1a;常用函数 R语言基础(三)#xff1a;运算 R语言基础(四)#xff1a;数据类型
6.流程控制语句 和大多数编程语言一样#xff0c;R语言支持选择结构和循环结构。 6.1 选择语句 选择语句是当条件满足的时候才执行…R语言基础(一)注释、变量 R语言基础(二)常用函数 R语言基础(三)运算 R语言基础(四)数据类型
6.流程控制语句 和大多数编程语言一样R语言支持选择结构和循环结构。 6.1 选择语句 选择语句是当条件满足的时候才执行的语句。由if(必须)和else(可选)组成 if(判断条件){ #判断条件的结果是TRUE或者FALSE要执行的语句 #当条件为TRUE时执行
}if(判断条件){要执行的语句 #当条件为TRUE时执行
}else{#当条件不满足时执行
}if(判断条件1){要执行的语句 #当条件为TRUE时执行
}else if(判断条件2){ #条件1不满足时判断条件2#当条件2满足时执行
}else if(判断条件3){ #条件1、条件2都不满足判断条3#当条件3满足时执行
}示例代码 x20
if(x10){print(x10 is true)
}x5
if(x10){print(x10 is true)
}else{print(x10 is false)
}x75
if(x80){ #多分支从上到下判断遇到第一个匹配的分支就执行。print(x80 is true)
}else if(x70){ print(x70 is true)
}else if(x60){print(x60 is true)
}else{ #前面都不满足执行elseprint(x60 is false)
}6.2 分支语句 switch分支语句允许一个变量等于多个值的情况每个值称为一个case xBJ #如果是字符串返回case中变量名对应的值nameswitch(x,SH上海,BJ北京,SZ深圳,其它)name
[1] 北京xa
#没有名字的其它是默认值这种参数只能有一个nameswitch(x,SH上海,BJ北京,SZ深圳,其它)name
[1] 其它x3 #如果是整数则返回对应位置的值nameswitch(x,上海,北京,深圳)name
[1] 深圳6.3循环语句 循环语句就是重复执行一段代码。R语言中有三种循环repeat、while、for。 6.3.1 repeat repeat循环会一直执行结束时用break语句。没有break的话就是死循环。 x5repeat{xx1print(x)if(x10){ #用于控制循环次数print(退出循环)break #结束循环}}
[1] 6
[1] 7
[1] 8
[1] 9
[1] 10
[1] 11
[1] 退出循环6.3.2 while循环 while循环有一个控制条件当条件为true时进入循环体否则结束循环 x5while(x0){print(x)xx-1 #记得修改条件变量的值不然会死循环}
[1] 5
[1] 4
[1] 3
[1] 2
[1] 16.3.3 for循环 for循环可以控制循环次数 for (变量 in 条件) {循环体
}for(i in 1:5){ #遍历向量中的元素print(i)}
[1] 1
[1] 2
[1] 3
[1] 4
[1] 5lslist(A,B,C) #遍历listfor(a in ls){print(a)}
[1] A
[1] B
[1] C6.4.4 循环控制 循环控制语句有两个break和next break用于跳出当前循环 next是结束本次循环进入下一次循环 for(i in 1:5){if(i3){ #循环变量到3这里就结束了break}print(i)}
[1] 1
[1] 2for(i in 1:5){if(i3){ #循环变量到3,跳过本次循环体后面的东西进入下次循环next}print(i)}
[1] 1
[1] 2
[1] 4
[1] 5