logo资料库

R语言循环和判断语句.pdf

第1页 / 共1页
资料共1页,全文预览结束
R语言循环和判断语句 语言循环和判断语句 相信大家对于循环和判断语句都比较熟悉,所以这里只是给出了R语言的语法结构以及再简单不过的例子。 重复和循环 重复和循环 1、、for结构结构 语句结构为:for (var in seq) statement sum = 0 for (i in 1:10){ sum = sum +i } sum 2、、while语句语句 while 循环重复地执行一个语句,直到条件不为真为止。语法为:while (cond) statement sum = 0 i = 1 while (i <=10) { sum = sum +i i = i+1 } sum 条件执行 条件执行 1、、if-else语句语句 控制结构 if-else 在某个给定条件为真时执行语句,也可以同时在条件为假时执行另外的语 句。语法为:if (cond) statement或者if (cond) statement1 else statement2 a <- c("this", "is","a","banana") if ("banana" %in% a){ print("banana is found") }else{ #需要放在一行写 print("banana is not found") } 2、、else if结构结构 else if 结构相当于将多个if 重复使用,使用方法和if 基本一致。 a <- c("this", "is","a","anana") if ("Banana" %in% a){ print("Banana is found the first time") }else if("banana" %in% a){ print("Banana is found the first time") }else { print("banana is not found") } 3、、swith函数函数 switch 根据一个表达式的值选择语句执行。语法为:switch(expr, ...) feelings <- c("sad", "afraid") for (i in feelings){ print( switch(i, happy = "I am glad you are happy", afraid = "There is nothing to fear", sad = "Cheer up", angry = "Calm down now" ) )} 作者:交小通
分享到:
收藏