pmax详细讲解

Python019

pmax详细讲解,第1张

pmax可以用来求多个变量之间的最大值

一个小例子:

x<- c(1,3,5,7,9)

y<-c(8,4,2,6,10)

d <- as.data.frame(cbind(x,y))

max(d y)

结果是10,取x和y所有值里面的最大值

pmax(d y)

结果是8 4 5 7 10,取的是x[i]、y[i]这样每一组元素对比之后的最大值。

pmin和pmax在不同的学科中表示的意思不一样,必须根据你应用的学科领域来确定其具体表示的意思。

下面我列举两个应用领域

物理学

 pmin意思是最小功率,pmax意思是最大功率。

 P在物理学中代表功率,min是最小值得缩写,max是最大值得缩写。

2.R语言

pmin指相同位置的最小数

pmax相同位置的最大数

R语言常用数学函数

sum()、max()、min()、mean()、median()

prod(x) 对x中的元素都连乘

which.max(x) 返回x中最大元素的下标

which.min(x) 返回x中最小元素的下标

range(x) 值域

rev(x) 对x中的元素取逆序

sort(x) 将x中的元素将升序排列

pmin(x,y) 返回一个向量,它的第i个元素是x[i],y[i] 中最小值

pmax(x,y) 返回一个向量,它的第i个元素是x[i],y[i] 中最大值

cumsum(x) 求累积和,返回一个向量,第i个元素等于x[1]到x[i]的和

cumprod(x) 求累积(从左到右)乘积

cummin(x) 求累积最小值(从左到右)

cummax(x) 求累积最大值(从左到右)

match(x,y) 返回一个和x的长度相同的向量,第i个元素表示y中与x[i]相同的元素的位置(没有则返回NA)

na.omit(x) 函数忽略有缺失值(NA)的观察数据(如果x是矩阵或数据框则忽略相应的行)

na.fail(x) 如果x包含至少一个NA则返回一个错误消息

which() 返回符合条件的元素的下标

choose 组合数,二项式,例choose(4,2) 返回6

rep(x,y) 将x重复y次

unique(x) 去掉重复的元素,只取一个

table(x) 返回一个列表,给出y中重复元素的个数列表

subset(x,条件) 返回x中满足特定条件的子集