R 符号含义与常用数学运算 ∈ R 使用笔记
文章目录
- 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_axlogax |
log(8,2)=3
|
log2(x)
|
log2xlog_2xlog2x |
log2(8)=3
|
log10(x)
|
log10xlog_{10}xlog10x |
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 使用笔记相关推荐
- MaxCompute SQL函数详解 ODPS SQL函数详解---之常用数学运算相关函数
MaxCompute SQL函数详解 ODPS SQL函数详解---之常用数学运算相关函数 MaxCompute/ODPS SQL常用数学运算相关函数 ABS函数-计算绝对值 sql:select A ...
- Latex/Ctex符号大全:特殊符号、注音符号、希腊字母、数学运算、关系符号
目录 注音符号 德语特殊字符 数学模式重音符 小写希腊字母 大写希腊字母 关系符号 运算符号 箭头 定界符 其他符号 注音符号 常用带声调(注音符号)的字母的latex语言,特殊字符 德语特殊字符 数 ...
- C++常用数学运算(待完结)
文章目录 1.回文数判定 2.质数的判定 3.最大公因数和最小公倍数 4.阶乘 5.超大数(200位以内)判断是否为3的整数倍 6.保留m位小数 7.分解质因数 8.十进制与二进制的互相转换 (1)十 ...
- Linux文件权限符号含义
Linux文件权限符号含义 在Linux中,每个文件都有不同的权限.用户可以使用ls -l命令查看权限属性.其中,符号含义如下所示: r:读权限. w:写权限. x:可执行权限. -:没有权限. s: ...
- 用python和sympy库解决方程组问题_使用Python的SymPy库解决数学运算问题的方法
摘要:在学习与科研中,经常会遇到一些数学运算问题,使用计算机完成运算具有速度快和准确性高的优势.Python的Numpy包具有强大的科学运算功能,且具有其他许多主流科学计算语言不具备的免费.开源.轻量 ...
- Java学习笔记 06 数字格式化及数学运算
一.数字格式化 DecimalFormat类 >>DecimalFormat是NumberFormat的子类,用于格式化十进制数,可以将一些数字格式化为整数.浮点数.百分数等.通过使用该类 ...
- tf第四讲:tf中的循环tf.while_loop,条件tf.cond,比较、数学运算、类型转换
大家好,我是爱编程的喵喵.双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中.从事机器学习以及相关的前后端开发工作.曾在阿里云.科大讯飞.CCF等比赛获得多次Top名次.现 ...
- 转载收藏 常用数学符号的读法及其含义
首先,说明本文的引用地址是:https://blog.csdn.net/xiaolang85/article/details/51344531 常用数学符号的读法及其含义 近来发现很多学生对一些数 ...
- 常用数学符号的读法及其含义
常用数学符号的读法及其含义 近来发现很多学生对一些数学符号的读法及其含义不是很清楚.今天特把一些常用的列表如下.希望能够提供一些帮助! 大写 小写 英文注音 国际音标注音 ...
最新文章
- 「干货」谷歌大脑:元学习最新进展与挑战(40 PPT下载)
- Py之pixellib:pixellib库的简介、安装、经典案例之详细攻略
- HttpSession
- There is no public key available for the following key IDs: 3B4FE6ACC0B21F32
- Codeforces1019C
- Nacos配置文件覆盖问题
- mysql索引的使用[下]
- 漫谈云计算与OpenStack的前世今生
- 日常一些需要搜索,需要花功夫但又简单的东西 此文会持续更新
- linux中c表示字符设备文件符号
- C语言基础进阶之 MessageBox()用法简介
- 论物理学与技术革命之间的关系
- Aras Innovator 11 sp2安装
- 关于mybatis整合spring时报java.lang.NoClassDefFoundError: org/springframework/jdbc/datasource/Trasactionwar
- luoguT30208 太极剑(贪心)
- 基于RFID的资产智能盘点及仓储管理云平台
- Basemap绘制地图
- 第8天 鼠标控制与32位模式切换
- 办工长时间使用计算机复印机,项目经理部管理制度汇编
- 试看5分钟视频python_不会Python吗?几分钟看完资深程序员给你的Python入门指南...