0
点赞
收藏
分享

微信扫一扫

R基础运算


1、变量赋值

变量赋值:左箭头​​<-​​​、等号​​=​​​、右箭头​​->​​【据说新版本支持】

a <- 123
b = 456

数学运算符

优先级

符号

含义

1

()

括号

2

^

乘方运算

3

%%


%/%

整除

4

*


/


5

+


-


关系运算符

运算符

描述

>

判断第一个向量的每个元素是否大于第二个向量的相对应元素

<

判断第一个向量的每个元素是否小于第二个向量的相对应元素

==

判断第一个向量的每个元素是否等于第二个向量的相对应元素

!=

判断第一个向量的每个元素是否不等于第二个向量的相对应元素

>=

判断第一个向量的每个元素是否大于等于第二个向量的相对应元素

<=

判断第一个向量的每个元素是否小于等于第二个向量的相对应元素

逻辑运算符

运算符

描述

&

元素逻辑与,将第一个向量的每个元素与第二个向量的相对应元素进行组合,如果两个元素都为 TRUE,则结果为 TRUE,否则为 FALSE

|

元素逻辑或,将第一个向量的每个元素与第二个向量的相对应元素进行组合,如果两个元素中有一个为 TRUE,则结果为 TRUE,如果都为 FALSE,则返回 FALSE


元素逻辑非,返回向量每个元素相反的逻辑值,如果元素为 TRUE 则返回 FALSE,如果元素为 FALSE 则返回 TRUE

&&

逻辑与,只对两个向量对第一个元素进行判断,如果两个元素都为 TRUE,则结果为 TRUE,否则为 FALSE

||

逻辑或,只对两个向量对第一个元素进行判断,如果两个元素中有一个为 TRUE,则结果为 TRUE,如果都为 FALSE,则返回 FALSE

赋值运算符

R 语言变量可以使用向左,向右或等于操作符来赋值

运算符

描述

<-

向左赋值

=

<<-

->

向右赋值

->>

特别运算符

运算符

描述

:

冒号运算符,用于创建一系列数字的向量

%in%

用于判断元素是否在向量里,返回布尔值,有的话返回 TRUE,没有返回 FALSE

%*%

用于矩阵与它转置的矩阵相乘

数学函数

函数

说明

sqrt(n)

n的平方根

exp(n)

自然常数e的n次方

log(m,n)

m的对数函数,返回n的几次方等于m

log10(m)

相当于log(m,10)

取整函数

函数

说明

round(n)

对 n 四舍五入取整

round(n,n)

对 n 保留 m 位小数四舍五入

ceiling(n)

对 n 向上取整

floor(n)

对 n 向下取整

R 中的 round 函数有些情况下可能会"舍掉五"。

当取整位是偶数的时候,五也会被舍去,这一点与 C 语言有所不同

三角函数

函数

sin(pi/6)

cos(pi/4)

tan(pi/3)

asin(0.5)

acos(0.7071068)

atan(1.732051)

概率论、统计学

函数

说明

dnorm(0)

pnorm(0)

qnorm(0.95)

rnorm(3,5,2)

产生 3 个平均值为 5,标准差为 2 的正态随机数

这四个都是用来计算正态分布的函数。它们的名字都以 ​​norm ​​结尾,代表"正态分布"。

分布函数名字的前缀有四种:

  • d - 概率密度函数
  • p - 概率密度积分函数(从无限小到 x 的积分)
  • q - 分位数函数
  • r - 随机数函数(常用于概率仿真)


举报

相关推荐

0 条评论