《学习R》第二章内容整理
科学计算器
数学运算符和向量
- 向量
- 使用冒号生成,例:
1:10 #生成从1到10间隔为1的十个数
- 使用c函数,例:
c(1,2,3,4) #生成向量(1,2,3,4)
- 常用数学运算符
运算符 | 含义 |
---|---|
+,-,*,/ | 常规运算,/是浮点数除法 |
^ | 指数表示,比如2^3 代表 2的3次幂 |
%/% | 整除 |
%% | 求余数 |
pi | 内置常量π |
补充:
- 指数exp函数:默认是以自然数为底数,要是用其他数为底数,使用如下形式:
exp(x,n) #表示n的x次幂
- 对数log函数:默认使用自然数为底数,要是用其他数为底数,使用如下形式:
log(x,base=n) #以n为底x的对数,此外,log10和log2分别是以10和2为底
-
关系运算
!= , == , < , > 等
其中 = = 是精确比较,若比较两个小数,例如π和3.1415926…,使用 = = 结果为FALSE,R中提供了all.equal函数,它提供了一个容忍度(默认1.5e-8),小于容忍度的误差将被忽略。检查两个数字是否一样使用all.equal函数。 -
变量赋值(赋值前不用声明)
<- | 常规赋值 |
---|---|
<<- | 全局变量赋值 |
- 特殊字符
符号 | 含义 |
---|---|
-Inf | 负无穷 |
Inf | 正无穷 |
NaN | 不是一个数,表示计算没有数学意义或者无法正确执行 |
NA | 不可用,代表缺失值 |
- 逻辑运算
符号 | 含义 |
---|---|
! | 非 |
& | 与 |
| | 或 |
any | 是否存在为真的值 |
all | 是否全部为真值 |
注:T和F不是R的关键字,但是默认分别代表TRUE和FALSE