R语言学习笔记(3)——运算符与决策

运算符

运算符的类型

R语言中有 算术运算符、关系运算符、逻辑运算符、赋值运算符以及其他运算符。

算术运算符

算术运算符包括:+、-、*、/、%%(两向量求余)、%/% (两向量相除求商)、^(将第二个向量作为第一个向量的指数)

v <- c( 2,5.5,6)
t <- c(8, 3, 4)
print(v+t)
print(v-t)
print(v*t)
print(v/t)
print(v%%t)
print(v%/%t)
print(v^t)

结果

10.0  8.5  10.0
-6.0  2.5  2.0
16.0 16.5 24.0
0.250000 1.833333 1.500000
[1] 2.0 2.5 2.0
[1] 0 1 1
[1]  256.000  166.375 1296.000

关系运算符

将第一个向量的每个元素与第二个向量的相应元素进行比较,比较的结果为布尔值。

  1. ‘>’ 检查第一向量的每个元素是否大于第二向量的相应元素。
  2. ‘<’ 检查第一向量的每个元素是否大于第二向量的相应元素。
  3. ‘==’ 检查第一向量的每个元素是否等于第二向量的相应元素。
  4. ‘<=’ 检查第一向量的每个元素是否小于或等于第二向量的相应元素。
  5. ‘>=’ 检查第一向量的每个元素是否大于或等于第二向量的相应元素。
  6. ‘!=’ 检查第一个向量的每个元素是否不等于第二个向量的相应元素。

逻辑运算符

只适用于逻辑,数字或复杂类型的向量。 所有大于1的数字被认为是逻辑值TRUE。
将第一向量的每个元素与第二向量的相应元素进行比较。 比较的结果是布尔值。
在这里插入图片描述
逻辑运算符&&和|| 只考虑向量的第一个元素,给出单个元素的向量作为输出。
在这里插入图片描述

赋值运算符

在这里插入图片描述
等号为左分配

其他运算符

  1. ‘:’ 冒号运算符。 它为向量按顺序创建一系列数字。

  2. ‘%in%’ 此运算符用于标识元素是否属于向量。

  3. ‘%*%’ 此运算符用于将矩阵与其转置相乘。

v <- 2:8
print(v) 

v1 <- 8
v2 <- 12
t <- 1:10
print(v1 %in% t) 
print(v2 %in% t)

M = matrix( c(2,6,5,1,10,4), nrow = 2,ncol = 3,byrow = TRUE)
t = M %*% t(M)
print(t)

结果

2 3 4 5 6 7 8

[1] TRUE
[1] FALSE

     [,1] [,2]
[1,]   65   82
[2,]   82  117

决策

决策结构要求程序员指定要由程序评估或测试的一个或多个条件,以及如果条件被确定为真则要执行的一个或多个语句,如果条件为假则执行其他语句。
在这里插入图片描述
R提供以下类型的决策语句
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HanWLang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值