文章目录

  • 1、常用符号含义
  • 2、常用数学函数
  • 3、常用的统计函数

参考:R语言学习–特殊符号的意义:https://www.jianshu.com/p/76d1cf475827

1、常用符号含义

首先是一些符号的含义,包括特殊符号和加减乘除等。

符号 含义 示例
<- 赋值 a<-1
= 赋值 a=1
<<- 向上一环境层写入变量 暂不懂
== 是否相等 1==2
!= 是否不等 1!=2
` ,
&, && 逻辑“与”
! 逻辑“非” !T=FALSE
'" 引起来表示字符串 a='1'
+ 加法 1+2=3
- 减法 2-1=1
* 乘法 2*2=4
/ 除法 4/2=2
^ 指数 2^3=8
%% 求余 7%%2=1
%/% 取整 7%/%2=3
: 等差数列 a=1:5(a=c(1,2,3,4,5))
[] 提取数据 a[3]=3
%in% 是否包含 2%in%a=TRUE
T yes TRUE
F no FALSE
NAN 不是数 Not a number
NA 数据缺失 Not available
NULL 不存在 empty
Inf 无穷大 Infinity
~ 用于构建公式 y~x1+x2
$ 数据框索引某列
@ 从R的类实例里面读取数据 bg=x@colors
# 其后内容为注释
:: 包名字::函数名
... 通常用于定义函数时接收额外的参数,传给内部调用的其它函数。
` 用于不规则变量名
!! 通常配合sym用于需要传入变量的函数中
%>% 管道符,上一个函数的输出传递给下一个函数作为输入。来源于magrittr包,同类型的还有%T>%,%$% 和 %<>%,具体查阅相应帮助文档

下面是一些符号的使用示例:

# !!的使用
xvariable_en = sym(xvariable)
yvariable_en = sym(yvariable)
p <- ggplot(data, aes(!!xvariable_en, !!yvariable_en))

2、常用数学函数

下面是一些常用的数学函数,实际上,那些基础的函数和其他语言有极大的相似之处。

名称 含义 示例
sign() 取符号 sign(-3)=-1
abs() 求绝对值 abs(-3)=3
sqrt() 开平方 sqrt(4)=2
floor() 向下取整 floor(3.4)=3
ceiling() 向上取整 ceiling(3.4)=4
round(x, n) 小数点后n位四舍五入 round(3.1415926,4)=3.1416
trunc() 按绝对值向下取整 trunc(-3.2)=-3
signif(x, n) 四舍五入保留n位有效数字 signif(3.1415926,4)=3.142
exp(n) ene^nen exp(2)=7.389056
log(x, a) logaxlog_axloga​x log(8,2)=3
log2(x) log2xlog_2xlog2​x log2(8)=3
log10(x) log10xlog_{10}xlog10​x log10(100)=2
log1p(x) ln(1+x)ln(1+x)ln(1+x) log1p(1)=0
expm1(x) ex−1e^x-1ex−1 expm1(1)=1.718282
pi π\piπ 3.141593
sin, cos, tan 求一个弧度的正弦 /余弦 /正切值 sin(pi)=0
asin, acos, atan 求正弦值、余弦值、正切值对应的弧度 asin(1)=1.570796
atan2(y, x) 求取原点到指定(x, y)点组成的向量的反正切值 atan2(2,1)=1.107149
sinpi(x),cospi, tanpi 类似sin(π∗x)sin(\pi*x)sin(π∗x) sinpi(0.5)=1
sinh, cosh, tanh 计算双曲正弦值、双曲余弦值、双曲正切值 sinh(x)=ex−e−x2sinh(x)=\dfrac{e^x-e^{-x}}{2}sinh(x)=2ex−e−x​
asinh, acosh, atanh 计算反双曲正弦值、反双曲余弦值、反双曲正切值
Re() 取复数的实部 Re(2+1i)=2
Im() 取复数的虚部 Im(2+1i)=1
Mod() 取复数的模 Mod(2+1i)=2.236068
Arg() 取复数的弧度 Arg(1+1i)=0.7853982
Conj() 取复数的共轭复数 Conj(1+1i)=1-1i
factorial(x) x!x!x! factorial(4)=24
choose(n, k) Cnk=n!k!(n−k)!C_n^k=\dfrac{n!}{k!(n-k)!}Cnk​=k!(n−k)!n!​ choose(7,2)=21
polyroot(x) 求解方程(1+x)n=0(1+x)^n=0(1+x)n=0的复数根,polyroot函数需要使用二项式系数作为参数 polyroot(choose(2, 0:2))=-1-0i, -1+0i
gamma(x) (x−1)!(x-1)!(x−1)! gamma(4)=6
digamma(x) 取gamma函数的一阶导数 digamma(4)=1.256118
trigamma(x) 取gamma函数的二阶导数 trigamma(4)=0.283823
psigamma(x, deriv = 0) 计算更高阶的gamma函数的导数 目前不懂,暂时搁置
beta(a, b) γ(a)×γ(b)/γ(a+b)\gamma(a)\times\gamma(b)/\gamma(a+b)γ(a)×γ(b)/γ(a+b) beta(2,3)=0.08333333
lchoose、lfactorial、lgamma、lbeta 求解choose、factorial、gamma、beta的对数
注:表格尾部的许多函数,笔者也没有使用过,所以以后使用过程中遇到什么问题,需进行补充和拓展!

3、常用的统计函数

函数 描述
mean(x) 平均值
median(x) 中位数
sd(x) 标准差
var(x) 方差
mad(x) 绝对中位数
quantile(x,probs) 分位数
range(x) 值域
sum(x) 求和
diff(x,lag = n) 滞后差分,滞后n项
min(x) 最小值
max(x) 最大值
scale(x,center = T,scale = T) 中心化(center = T)或标准化(center = T;scale = T)
上面的这些统计函数若处理含有NA的数据,可以使用函数的na.rm=T属性,将NA删除。

R 符号含义与常用数学运算 ∈ R 使用笔记相关推荐

  1. MaxCompute SQL函数详解 ODPS SQL函数详解---之常用数学运算相关函数

    MaxCompute SQL函数详解 ODPS SQL函数详解---之常用数学运算相关函数 MaxCompute/ODPS SQL常用数学运算相关函数 ABS函数-计算绝对值 sql:select A ...

  2. Latex/Ctex符号大全:特殊符号、注音符号、希腊字母、数学运算、关系符号

    目录 注音符号 德语特殊字符 数学模式重音符 小写希腊字母 大写希腊字母 关系符号 运算符号 箭头 定界符 其他符号 注音符号 常用带声调(注音符号)的字母的latex语言,特殊字符 德语特殊字符 数 ...

  3. C++常用数学运算(待完结)

    文章目录 1.回文数判定 2.质数的判定 3.最大公因数和最小公倍数 4.阶乘 5.超大数(200位以内)判断是否为3的整数倍 6.保留m位小数 7.分解质因数 8.十进制与二进制的互相转换 (1)十 ...

  4. Linux文件权限符号含义

    Linux文件权限符号含义 在Linux中,每个文件都有不同的权限.用户可以使用ls -l命令查看权限属性.其中,符号含义如下所示: r:读权限. w:写权限. x:可执行权限. -:没有权限. s: ...

  5. 用python和sympy库解决方程组问题_使用Python的SymPy库解决数学运算问题的方法

    摘要:在学习与科研中,经常会遇到一些数学运算问题,使用计算机完成运算具有速度快和准确性高的优势.Python的Numpy包具有强大的科学运算功能,且具有其他许多主流科学计算语言不具备的免费.开源.轻量 ...

  6. Java学习笔记 06 数字格式化及数学运算

    一.数字格式化 DecimalFormat类 >>DecimalFormat是NumberFormat的子类,用于格式化十进制数,可以将一些数字格式化为整数.浮点数.百分数等.通过使用该类 ...

  7. tf第四讲:tf中的循环tf.while_loop,条件tf.cond,比较、数学运算、类型转换

      大家好,我是爱编程的喵喵.双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中.从事机器学习以及相关的前后端开发工作.曾在阿里云.科大讯飞.CCF等比赛获得多次Top名次.现 ...

  8. 转载收藏 常用数学符号的读法及其含义

    首先,说明本文的引用地址是:https://blog.csdn.net/xiaolang85/article/details/51344531 常用数学符号的读法及其含义   近来发现很多学生对一些数 ...

  9. 常用数学符号的读法及其含义

    常用数学符号的读法及其含义   近来发现很多学生对一些数学符号的读法及其含义不是很清楚.今天特把一些常用的列表如下.希望能够提供一些帮助! 大写  小写     英文注音     国际音标注音     ...

最新文章

  1. 「干货」谷歌大脑:元学习最新进展与挑战(40 PPT下载)
  2. Py之pixellib:pixellib库的简介、安装、经典案例之详细攻略
  3. HttpSession
  4. There is no public key available for the following key IDs: 3B4FE6ACC0B21F32
  5. Codeforces1019C
  6. Nacos配置文件覆盖问题
  7. mysql索引的使用[下]
  8. 漫谈云计算与OpenStack的前世今生
  9. 日常一些需要搜索,需要花功夫但又简单的东西 此文会持续更新
  10. linux中c表示字符设备文件符号
  11. C语言基础进阶之 MessageBox()用法简介
  12. 论物理学与技术革命之间的关系
  13. Aras Innovator 11 sp2安装
  14. 关于mybatis整合spring时报java.lang.NoClassDefFoundError: org/springframework/jdbc/datasource/Trasactionwar
  15. luoguT30208 太极剑(贪心)
  16. 基于RFID的资产智能盘点及仓储管理云平台
  17. Basemap绘制地图
  18. 第8天 鼠标控制与32位模式切换
  19. 办工长时间使用计算机复印机,项目经理部管理制度汇编
  20. 试看5分钟视频python_不会Python吗?几分钟看完资深程序员给你的Python入门指南...

热门文章

  1. Gym 100792K King’s Rout
  2. 2019-11-22 C++17filesystem相关问题解决
  3. 输入法中文状态下,打出来还是英文
  4. Learn Git Branching 学习笔记(高级话题篇)
  5. python如何查询数据库_python如何访问数据库
  6. 合同法重点笔记经典版
  7. DataGridView查询数据
  8. 电赛分几种_参加电赛需要具备哪些知识呢?
  9. php题库app_2020新版PHP在线考试系统在线测试练习做试题网站源码 带手机端
  10. iOS进阶开发-李文瀚-专题视频课程