我的R语言入门笔记(一)

一、R的基本数学运算

1.加减乘除运算

在赋值中“>-”和“=”是等价的

2.余数和整除

2.1 余数(mod)所使用的符号是“%%”,可以计算出除法运算中的余数

2.2 整除所使用的符号是“%/%”,是指在除法运算中只保留整数的部分

3.次方或平方根

次方符号是“**”,或者“^”,平方根的计算使用函数 sqrt( )

4.绝对值计算

绝对值的计算函数名称是 abs( ),不论函数是正数还是负数,结果均是正数。

5.exp( )与对数

5.1 以自然指数e为底的对数,语法是

5.2 一般基底的对数, 语法是 log(x,m)。如果基底是10,也可以使用另一个对数函数取代

5.3 科学符号是应e表示,例如 数字12800,实际等于“”,也可以使用“”表示.

6.圆周率与三角函数

R语言中提供的三角函数有许多,例如 :sin( ) ,cos( ),tan( ),asin( ),acos( ),atan( ),sinh( ),cosh( ),atan( )

7.四舍五入函数

R语言中的四舍五入函数是round( )。

7.1 round(x, digits=k),表示将实数x,以四舍五入方式计算至第k位小数。另外,round() 函数中的第二个参数"digits "也可以省略,直接在第二个参数位置 输入数字。使用round( ) 函数时如果第二个参数是负值,表示计数是以四舍五入取整数。

7.2 signif ( x,digits=k), 也是四舍五入函数,其中x是要处理的实数,k 表示有效数字的个数。

8.近似函数

8.1 floor(x) 可以得到小于等于x的最近整数。

8.2 ceiling(x) 可以得到大于等于x的最近整数。

8.3 trunc(x) 直接取整。

9.阶乘运算

factorial(x) 可以返回x的阶乘。

二、R语言控制运算的优先级

当R 语言碰上多种计算出现在同一个指令内,除了括号“()”最优先外,其余计算优先级和数学中一样。

三、无限大 Infinity、NaN、NA

3.1 is.infinite(x) 可以判断x是否为无限大,如果x是,则返回逻辑值(Logical Value) TRUE,否则返回FALSE。

3.2 is.finite, 可以判断x是否为有限的,如果x是有限的,返回TRUE,否则返回FALSE。

3.3 is.nan(x) 可以检测x是否为NaN (Not a Number 非数字,或者无定义数字),是返回TRUE,否则返回FALSE。

3.4 is.na(x) 可以检测x是否为NA(Not Available 缺失值),是返回TRUE ,否则返回FALSE。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值