• 我的R语言入门笔记


    一、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。

  • 相关阅读:
    [CTSC2017]吉夫特(Lucas定理,DP)
    [CTSC2017]游戏(Bayes定理,线段树)
    [BZOJ3551][ONTAK2010]Peaks(加强版)(Kruskal重构树,主席树)
    [BZOJ4337][BJOI2015]树的同构(树的最小表示法)
    [BZOJ3786]星系探索(伪ETT)
    [CTSC2017]密钥
    PKUSC2018训练日程(4.18~5.30)
    [NOI2016]优秀的拆分
    [SDOI2008]Sandy的卡片
    [JSOI2007]字符加密
  • 原文地址:https://www.cnblogs.com/1210x1184/p/10178586.html
Copyright © 2020-2023  润新知