美文网首页
【R】R语言基础-2.控制流

【R】R语言基础-2.控制流

作者: 我写的BUG代码少 | 来源:发表于2020-08-27 09:11 被阅读0次

2. 控制流

重复和循环

for

for (i in 范围){循环体}
for (i in 1:10) {
    print("hahaha")
}
>>>
[1] "hahaha"
[1] "hahaha"
[1] "hahaha"
[1] "hahaha"
[1] "hahaha"
[1] "hahaha"
[1] "hahaha"
[1] "hahaha"
[1] "hahaha"
[1] "hahaha"

while

while (condition){循环体}
i <- 0
while (i < 3) {
    print("hahahha")
    i <- i + 1     #i+=1
}
>>>
[1] "hahahha"
[1] "hahahha"
[1] "hahahha"

【循环练习:斐波那契】

f <- rep(0, 100)
f[1] <- 1
f[2] <- 1
for (i in 3:100) {
    f[i] <- f[i - 1] + f[i - 2]
    print(f[i])
}
f <- rep(0, 100)
f[1] <- 1
f[2] <- 1
i <- 3
while (i <= 100) {
    f[i] <- f[i - 1] + f[i - 2]
    print(f[i])
    i <- i + 1
}

条件执行

If

if(condition) 执行语句
if(condition1) 执行语句1 else 执行语句1
if(condition1) 执行语句1 else if(condition2) 执行语句2 else 执行语句3
#格式一
grades <- c(66, 32, 58, 99)
for (i in 1:length(grades)) {
    if (grades[i] > 60) print("AAA") else print("BBB")
}

#格式二
grades <- c(66, 32, 58, 99)
for (i in 1:length(grades)) {
    if (grades[i] > 60) {
        print("AAA")
    } else {
        print("BBB")
    }
}

switch

switch根据一个表达式的值选择语句执行

switch(expr, ...) # ... 表示与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" 
        ) 
    )
>>>
[1] "Cheer up" 
[1] "There is nothing to fear"

相关文章

  • 【R】R语言基础-2.控制流

    2. 控制流 重复和循环 for while 【循环练习:斐波那契】 条件执行 If switch switch根...

  • 学习小组Day4-沈荣

    R语言基础 1.R与Rstudio的安装 2.了解R与Rstudio ①R语言: R是一种编程语言,也是统计计算和...

  • R语言学习

    R语言基础入门 良好的R使用习惯 R支持中文,但不好!建议用全英文环境。 R语言具有严格的符号与语法控制,建议使用...

  • R语言基础--数据类型-总结

    R语言基础--数据类型-总结 1、R语言基础--数据类型之向量 2、R语言基础--数据类型之因子 3、R语言基础-...

  • 学习小组day4-嘻哈哈

    R语言基础 1. 安装R和Rstudio 搜索下载R和Rstudio【安装路径不能有中文】 2. 认识R和Rstu...

  • 学习小组Day4笔记--彦凯

    1.安装R(基础)和Rstudio 2.了解R语言,认识Rstudio的工作界面 2.1R是一种编程语言,也是统计...

  • 《学习小组Day4笔记--寒鹤》

    R语言基础 今天的课程内容是R语言基础,包括R及Rstudio的安装,R语言的一些基本操作等。因之前已学习过R语言...

  • 2020-10-12 入门小组DAY4-三三

    R语言基础 今日内容:1.安装R(基础)和Rstudio(人性化一些的界面)2.粗略了解R语言是什么,干什么的,认...

  • 学习小组Day4笔记--Sakura

    R语言基础 安装R(基础)和Rstudio 必须保证电脑用户名为英文 R语言与Rstudio R语言的核心是解释计...

  • 学习小组Day-4笔记--丁览博

    R语言基础 1.认识R和Rstudio 2.安装R和Rstudio -bing 官网下载 3.Rstudio外观设...

网友评论

      本文标题:【R】R语言基础-2.控制流

      本文链接:https://www.haomeiwen.com/subject/wfrfsktx.html