码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • R基本语法


    一、判断语句

    R 语言提供了以下类型的判断语句:

    • if 语句
    • if…else 语句
    • switch 语句

    if 语句
    语法格式:

    if(boolean_expression) {
        // 布尔表达式为真将执行的语句
    }
    
    • 1
    • 2
    • 3

    if…else 语句
    语法格式:

    if(boolean_expression) {
        // 如果布尔表达式为真将执行的语句
    } else {
        // 如果布尔表达式为假将执行的语句
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5

    switch语句
    一个 switch 语句允许测试一个变量等于多个值时的情况。每个值称为一个 case。
    语法格式:

    switch(expression, case1, case2, case3....)
    
    • 1

    switch 语句必须遵循下面的规则:

    • switch 语句中的 expression 是一个常量表达式,可以是整数或字符串,如果是整数则返回对应的 case 位置值,如果整数不在位置的范围内则返回 NULL。
    • 如果匹配到多个值则返回第一个。
    • expression如果是字符串,则对应的是 case 中的变量名对应的值,没有匹配则没有返回值。
    • switch 没有默认参数可用。
    # 如果是整数则返回对应的 case 位置值
    > x <- switch(3,"wang","ji","chuan")
    > print(x)
    [1] "chuan"
    
    # 如果整数不在位置的范围内则返回 NULL
    > y <- switch(5,"wang","ji","chuan")
    > print(y)
    NULL
    
    #  expression如果是字符串,则对应的是 case 中的变量名对应的值
    > you.like<-"baidu"
    > switch(you.like, google="www.google.com", runoob = "www.baidu.com", taobao = "www.taobao.com")
    [1] "www.runoob.com"
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    二、循环语句

    R 语言提供的循环类型有:

    • repeat 循环
    • while 循环
    • for 循环

    R 语言提供的循环控制语句有:

    • break 语句
    • Next 语句

    循环类型
    repeat 语句
    repeat 循环会一直执行代码,直到条件语句为 true 时才退出循环,退出要使用到 break 语句。
    语法格式如下:

    repeat { 
        // 相关代码 
        if(condition) {
           break
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    while 语句
    只要给定的条件为 true,R 语言中的 while 循环语句会重复执行一个目标语句。
    语法格式如下:

    while(condition)
    {
       statement(s);
    }
    
    • 1
    • 2
    • 3
    • 4

    for 语句
    R 编程语言中 for 循环语句可以重复执行指定语句,重复次数可在 for 语句中控制。
    语法格式如下:

    for (value in vector) {
        statements
    }
    
    • 1
    • 2
    • 3

    循环控制
    break 语句
    break 语句插入在循环体中,用于退出当前循环或语句,并开始脚本执行紧接着的语句

    Next 语句
    next 语句用于跳过当前循环,开始下一次循环(类似C语言的 continue)


    三、函数

    定义函数
    R 语言中的函数定义使用 function 关键字,一般形式如下:

    function_name <- function(arg_1, arg_2, ...) {
        // 函数体
    }
    
    • 1
    • 2
    • 3
    • function_name : 为函数名
    • arg_1, arg_2, … : 形式参数列表
  • 相关阅读:
    测试dble split功能执行+导入耗时shell脚本参考
    链设计模式-装饰模式、职责链设计模式
    Shell 和 Shell 脚本 (Shell Script)
    构建RAG应用-day05: 如何评估 LLM 应用 评估并优化生成部分 评估并优化检索部分
    Python高阶学习记录
    金仓数据库KingbaseES服务器应用参考手册--9. sys_test_fsync
    如何用Postman做接口自动化测试
    MAX插件CGMAGIC一键解决效果图在软包硬包上费时费力操作!
    人工智能在医疗领域的革命性应用
    pandas使用groupby函数基于多个分组变量(多变量分组)对dataframe数据进行分组、使用mean函数计算所有分组下数据变量的聚合平均值
  • 原文地址:https://blog.csdn.net/Mr_robot_strange/article/details/127616301
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号