在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一、R的基本数学运算 1.加减乘除运算 在赋值中“>-”和“=”是等价的 2.余数和整除 2.1 余数(mod)所使用的符号是“%%”,可以计算出除法运算中的余数 2.2 整除所使用的符号是“%/%”,是指在除法运算中只保留整数的部分 3.次方或平方根 次方符号是“**”,或者“^”,平方根的计算使用函数 sqrt( ) 4.绝对值计算 绝对值的计算函数名称是 abs( ),不论函数是正数还是负数,结果均是正数。 5.exp( )与对数 5.1以自然指数e为底的对数,log_ex=ln x语法是log( ) 5.2 一般基底的对数,log_m x 语法是 log(x,m)。如果基底是10,也可以使用另一个对数函数log_{10}( )取代 5.3 科学符号是应e表示,例如 数字12800,实际等于“1.28*10^4”,也可以使用“1.28e4”表示. 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。 |
请发表评论