2019.09.10更新,新增一阶导数、二阶导数和偏导数计算
一、算术运算符
^或** 乘方,求幂值
A%%B 取余,模运算
A%/%B 整数除法
== 严格等于,判断是否相等
!x 不等于x
x|y 或,&或|比较两个向量的所有元素
x&y 与
sign() 判断正负
&&或|| 逻辑计算操作,只比较两个向量的第一个元素
xor 异或
二、数值与字符处理函数
ceiling(x) #不小于x的最小整数
floor(x) #不大于x的最大整数
trunc(x) #截取整数部分
round(x,digits=n) #将x舍入指定位的小数(四舍五入),默认无小数
signif(x,digits=n) #将x舍入指定位的有效数字(四舍五入)
log(x) #取自然对数
log(x,base=n) #对x取以n为底的对数
exp() #以自然常数e为底的指数函数
sqrt() #平方根
isTRUE() #判断是否TRUE
#精确比较两个对象
identical(1,as.integer(1))
#计算自定义概率的样本分位数
quantile(x,probs,names=T,type=1-9) #求分位数,x为待求分位数的数值型向量,probs为[0,1]之间概率值组成的数值型向量,type=1-9共有9种分位数算法选择
fivenum(x) #求取5个分位值,等价于quantile(x,names=F,type=1)
range(x) #求值域,range(c(1,2,3,4)) 为c(1,4)
diff(x,lag=n) #对x求差分,lag指定滞后的阶数
weighan(d,c(1,2,4,5,6)) #加权求平均值
prod(1:5) #连乘
factorial(5) #阶乘函数5!
median(x) #中位数
any(x>5) #任意条件any
all(x>5) #全体条件all
choose(5,2) #从5个中选出2个,共有几种选法
combn() #用于产生集合元素的组合,例如找出集合1,2,3中含有两个元素的子集,输出结果是按列排列的矩阵
combn(1:3,2) #输出的结果按列排序,类型为矩阵
cumsum(1:5) #累加
cumprod(1:5) #累乘
cummin(x) #最小累积,相当于从左到右依次取变量最小值
cummax(x) #最大累积,相当于从左到右依次取变量最大值
intersect(x,y) #取交集
union(x,y) #取并集
setdiff(x,y) #取差集,从x中排出y
setequal(x,y) #判断两个向量是否相等
unique(x) #取唯一值
which(duplicated(x)) #找到重复元素的索引
#duplicated()函数是从数据框中取出重复的数据,如果是将重复的数据删除
Kpil |