R语言 运算符

算数运算符

我们先来看看r中的基本算术运算,以下运算符表示:

运算符 描述
+
*
/
^ 或 ** 指数
%% 取模

例1:


3 + 4
## [1] 7

您可以轻松地将上述R代码复制并粘贴到Rstudio控制台。输出显示在字符#之后。例如,我们写入代码print(‘geocacluate.com’),输出将是##[1] geocacluate.com。

表示打印输出,方括号中的数字([1])是显示的序号。

#开头的句子。我们可以在R脚本中使用#来添加任何我们想要的注释。R不会在运行时读取它。

例2:


3*5
## [1] 15

5+5)/2
## [1] 5

2^5
## [1] 32

28%%6    # 模
## [1] 4

逻辑运算符

使用逻辑运算符,我们希望根据逻辑条件在向量中返回值。下面是R中可用的逻辑运算符的详细列表:

操作符 描述
< 小于
<= 小于等于
> 大于
>= 大于等于
== 等于
!= 不等于
!x 非x
x&y x与y
isTRUE(x) 测试x是否为TRUE

R中的逻辑语句被包装在[]中。我们可以添加许多条件语句,但我们需要在括号中包括它们。我们可以按照这个结构来创建一个条件句:


variable_name[(conditional_statement)]

variable_name指变量名,我们创建一个逻辑语句,即variable_name > 0。最后,我们使用方括号来完成逻辑语句。下面是一个逻辑语句的例子。

例1:


logical_vector <- c(1:10)
logical_vector>5
# 结果:
## [1]FALSE FALSE FALSE FALSE FALSE  TRUE  TRUE  TRUE  TRUE  TRUE

在上面的输出中,R读取每个值并将其与logical_vector>5语句进行比较。如果该值严格大于5,则条件为真,否则为假。R返回一个TRUE与FALSE的向量。

在下面的例子中,我们想要提取只满足条件’严格优于5 ‘的值。为此,我们可以将条件包装在方括号内,前面是包含值的向量。

例2:


logical_vector[(logical_vector>5)] # 打印严格大于5的值
# 结果:
## [1]  6  7  8  9 10

例3:


# 打印5和6
logical_vector <- c(1:10)
logical_vector[(logical_vector>4) & (logical_vector<7)]
# 结果:
## [1] 5 6





公众号

关注公众号,获取一手资讯

“ R语言 运算符 ” comments 0

评论/回复

电子邮件地址不会被公开。 必填项已用*标注