在 R 中使用 if 和 if...else 语句

您所在的位置:网站首页 python150行代码 在 R 中使用 if 和 if...else 语句

在 R 中使用 if 和 if...else 语句

#在 R 中使用 if 和 if...else 语句| 来源: 网络整理| 查看: 265

当前位置:主页 > 学无止境 > 编程语言 > WEB前端 编程语言 网络 算法 操作系统 数据库 在 R 中使用 if 和 if...else 语句 作者:迹忆客 最近更新:2023/03/21 浏览次数:

本文描述了 R 的 if 和 if-else 条件结构的正确语法。

请注意 ,如果 if 构造基于数据帧或向量元素的行,则仅使用第一个元素。

R 中 if 语句的语法

if 结构的有效形式如下:

if(condition) statement to execute if(condition){ statement 1 statement 2 }

如果没有括号,if 块将仅在条件为真时评估一个语句或表达式。即使条件为假,其他人也会被执行。

示例代码:

j = 15 if(j j = 15 > if(j < 12) + print(j+1) > print("This should not print if j >= 12.") [1] "This should not print if j >= 12." > print(j) [1] 15

if 之后的第二个语句被评估,因为我们没有使用括号。

如果条件为真,我们需要使用括号来评估多个语句。

示例代码:

j = 53 if(j j = 53 > if(j < 46){ + print(j+1) + print("This should not print if j >= 46.")} > print(j) [1] 53 R 中 else 语句的正确形式

else 关键字必须与 if 后面的表达式的末尾放在同一行。以下代码引发错误。

示例代码:

j = 18 if(j j = 18 > if(j < 28) + print(j) [1] 18 > else Error: unexpected 'else' in "else" > print("Not lower than 28.") [1] "Not lower than 28."

正确的形式如下所示。

示例代码:

j = 8 if(j j = 8 > if(j < 15) + print(j) else + print("Not less than 15.") [1] 8

使用括号有助于使我们的代码更具可读性并避免错误。现在,将 else 关键字放在 if 块后面的右括号所在的行。

示例代码:

k = 101 if(k k = 101 > if(k

示例代码:

jk = 155 # Wrong Order if(jk if(jk < 15){ + print("Less than 15.") + } else if (jk < 25) { + print("Less than 25.") + } else if (jk < 35) { + print("Less than 35.") + } else { + print("Not less than 35.") + } [1] "Not less than 35." > > # NO last else; no condition may be met. > if(jk < 15){ + print("Less than 15.") + } else if (jk < 25) { + print("Less than 25.") + } else if (jk < 35) { + print("Less than 35.") + }

要对数据框列的值使用 if 条件,请阅读 R 的矢量化 ifelse() 函数。

上一篇:R 中的 table()函数

下一篇:在 R 中执行时间序列分析和预测

相关文章 R 中具有多个条件的函数向量化

发布时间:2023/03/21 浏览次数:59 分类:编程语言

一项常见的数据分析任务是根据同一行的其他列使用一个或多个条件创建或更新数据框列。 如果我们尝试使用 if 语句来执行此操作,则只会使用第一行来测试条件,并且会根据该行更

在 R 中读取 xlsx 文件

发布时间:2023/03/21 浏览次数:52 分类:编程语言

在这篇文章中,你将会了解到两个在 R 中读取 xlsx 文件的最完整和最容易使用的库:readxl 和 openxlsx。

清理 R 的环境

发布时间:2023/03/21 浏览次数:172 分类:编程语言

在本教程中,你将学习如何在 R 中编写一个函数,在不需要重新启动 R 的情况下清除环境。

检查 R 的版本

发布时间:2023/03/21 浏览次数:103 分类:编程语言

本教程演示了如何检查 R 的版本。

在 R 中创建空向量

发布时间:2023/03/21 浏览次数:175 分类:编程语言

本教程演示了如何在 R 中创建一个空向量。

查找 R 向量中元素的索引

发布时间:2023/03/21 浏览次数:137 分类:编程语言

本教程演示了如何在 R 向量中查找元素的索引。

R 中计算标准误差

发布时间:2023/03/21 浏览次数:189 分类:编程语言

本教程演示了如何在 R 中计算标准误差。

在 R 中注释掉多行

发布时间:2023/03/21 浏览次数:55 分类:编程语言

在本文中,你将学习如何在 R 中注释出多行,而不必在每一行的开头手动写一个#字符来注释。

在 R 中清除内存

发布时间:2023/03/21 浏览次数:187 分类:编程语言

在本教程中,你将学习如何清除 R 系统占用的内存,而不必重新启动它或重新启动它运行的计算机。

转载请发邮件至 [email protected] 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3