• R基础运算


    1、变量赋值

    变量赋值:左箭头<-、等号=、右箭头->【据说新版本支持】

    a <- 123
    b = 456
    
    • 1
    • 2

    数学运算符

    优先级符号含义
    1()括号
    2^乘方运算
    3%%
    %/%整除
    4*
    /
    5+
    -

    关系运算符

    运算符描述
    >判断第一个向量的每个元素是否大于第二个向量的相对应元素
    <判断第一个向量的每个元素是否小于第二个向量的相对应元素
    ==判断第一个向量的每个元素是否等于第二个向量的相对应元素
    !=判断第一个向量的每个元素是否不等于第二个向量的相对应元素
    >=判断第一个向量的每个元素是否大于等于第二个向量的相对应元素
    <=判断第一个向量的每个元素是否小于等于第二个向量的相对应元素

    逻辑运算符

    运算符描述
    &元素逻辑与,将第一个向量的每个元素与第二个向量的相对应元素进行组合,如果两个元素都为 TRUE,则结果为 TRUE,否则为 FALSE
    |元素逻辑或,将第一个向量的每个元素与第二个向量的相对应元素进行组合,如果两个元素中有一个为 TRUE,则结果为 TRUE,如果都为 FALSE,则返回 FALSE
    元素逻辑非,返回向量每个元素相反的逻辑值,如果元素为 TRUE 则返回 FALSE,如果元素为 FALSE 则返回 TRUE
    &&逻辑与,只对两个向量对第一个元素进行判断,如果两个元素都为 TRUE,则结果为 TRUE,否则为 FALSE
    ||逻辑或,只对两个向量对第一个元素进行判断,如果两个元素中有一个为 TRUE,则结果为 TRUE,如果都为 FALSE,则返回 FALSE

    赋值运算符

    R 语言变量可以使用向左,向右或等于操作符来赋值

    运算符描述
    <-向左赋值
    =
    <<-
    ->向右赋值
    ->>

    特别运算符

    运算符描述
    :冒号运算符,用于创建一系列数字的向量
    %in%用于判断元素是否在向量里,返回布尔值,有的话返回 TRUE,没有返回 FALSE
    %*%用于矩阵与它转置的矩阵相乘

    数学函数

    函数说明
    sqrt(n)n的平方根
    exp(n)自然常数e的n次方
    log(m,n)m的对数函数,返回n的几次方等于m
    log10(m)相当于log(m,10)

    取整函数

    函数说明
    round(n)对 n 四舍五入取整
    round(n,n)对 n 保留 m 位小数四舍五入
    ceiling(n)对 n 向上取整
    floor(n)对 n 向下取整

    R 中的 round 函数有些情况下可能会"舍掉五"。

    当取整位是偶数的时候,五也会被舍去,这一点与 C 语言有所不同

    三角函数

    函数
    sin(pi/6)
    cos(pi/4)
    tan(pi/3)
    asin(0.5)
    acos(0.7071068)
    atan(1.732051)

    概率论、统计学

    函数说明
    dnorm(0)
    pnorm(0)
    qnorm(0.95)
    rnorm(3,5,2)产生 3 个平均值为 5,标准差为 2 的正态随机数

    这四个都是用来计算正态分布的函数。它们的名字都以 norm 结尾,代表"正态分布"。

    分布函数名字的前缀有四种:

    • d - 概率密度函数
    • p - 概率密度积分函数(从无限小到 x 的积分)
    • q - 分位数函数
    • r - 随机数函数(常用于概率仿真)
  • 相关阅读:
    接口文档下的渗透测试
    mediasoup-client的H5在ios的微信内置浏览器上无法视频通话,报错device not supported
    JS学习总结
    棋盘覆盖(JavaScript)
    动作活体检测能力,构建安全可靠的支付级“刷脸”体验
    Python批量导入及导出项目中所安装的类库包到.txt文件
    自定义错误页面
    拒绝加班,程序员开发的效率工具集
    Redis常见面试题
    Chapter5.2:频率响应法
  • 原文地址:https://blog.csdn.net/Mr_robot_strange/article/details/127613176