• R: 基本的数学运算


    ###################################################

    问题:基本数学运算   18.4.30

             R语言用于初等数学的计算,都怎么表示??加减乘除、余数、取整、绝对值、判断正负、平方、幂、对数、向上向下取整、四舍五入、保留小数点后位数、

    解决方案:

             # 加减乘除

                       a+b; a-b; a*b; a/b

             # 余数,整除(向下取整)

                       a%%b;  a%/%b;   19%/%4  #[1] 4

             # 绝对值

                       abs(-a)

             # 判断正负

                       sign(-2:3)

             # 平方根

                       sqrt(c)

             # 幂

                       c^b;

             # 自然常数e

                       exp(1)       #[1] 2.718282

             # 自然常数e的幂

                       exp(3)       #[1] 20.08554

             # 以2为底的对数

                       log2(c)

             # 以10为底的对数

                       log10(b)

             # 自定义底的对数

                       log(c,base = 2)

             # 自然常数e的对数

                       log(a,base=exp(1)) 

             # 只比较第一个元素  &&, ||

             逻辑运算,比较所有元素 &, |

            

             # 向上取整

                       ceiling(5.4)       #[1] 6

             # 向下取整

                       floor(5.8) #[1] 5

             # 取整数

                       trunc(3.9)         #[1] 3

             # 四舍五入

                       round(5.8)

             # 四舍五入,保留2位小数

                       round(5.8833, 2)      #[1] 5.88

                      

             # 两个数组向量

             # 交集

                       intersect(x,y)

             # 并集

                       union(x,y)

             # 差集,从x中排除y

                       setdiff(x,y)

             # 判断是否相等

                       setequal(x, y)

             # 取唯一

                       unique(c(x,y))

             # 找到 x 在 y 中存在的元素的索引

                       which(x %in% y)  #或者

                       which(is.element(x,y))

             # 找到重复元素的索引

                       which(duplicated(x))

    讨论扩展:

    另请参阅: https://blog.csdn.net/kissjacky/article/details/51607371  另有一次二次三次函数求解,三角函数,复数运算

  • 相关阅读:
    MySQL query_cache_type 详解
    MySQL validate_password 插件
    MySQL冷备份的跨操作系统还原
    MySQL5.7新特性笔记
    MySQL参数详解
    保存mysql用户的登录信息到~.my.cnf文件;用于方便登录操作。
    MySQL应用层传输协议分析
    python egg
    MySQL 加锁处理分析
    train_test_split, 关于随机抽样和分层抽样
  • 原文地址:https://www.cnblogs.com/li-20151130/p/9038444.html
Copyright © 2020-2023  润新知