2.2 数字,字符与向量

2.2.1 向量

1.赋值

方式1:

x<-c(12,15,16,4,6)

方式2:

assign("y",c(12,15,16,46,15))

方式3:

c(12,15,16,164,6)->z

方式4:

k<-c(x,y,z) #起到连接作用

在以上方式中推荐方式1.

2.向量函数运算

(1)函数运算

plus<-x+y
sub<-x-y
x*2
x/3
x^2

从上数式子知:对向量的每一个每个元素进行运算。

(2)基本初等函数。例如:sin(x),cos(x)

exp(x)
sqrt(x) #向量分量中有小于0 ,则需要将分量装换为复数形式

上述x为向量时,函数返回值也是向量,即每个分量取相应的函数值。

(3)与向量有关的函数

(1)求向量的最大,最小值和范围函数

min(x)
max(x)
range(x) #相当于[min(x),max(x)]

求向量中哪个分量是最大或最小

which.max(x)
which.min(x)

返回值为向量的下标值。

(2)求和函数,连乘函数

sum(x) #求和函数
prod(x) #连乘函数

(3)中位数,均值,方差,标准差,和顺序统计量

median(x) #x中位数
mean(x) #x中均值 等价于sum(x)/length(x)
var(x)#表示向量x的方差,即var(x)=sum((x-mean(x))^2/(length(x)-1))
sd(x) #x的标准差 sd(x)=sqrt(var(x))

sort(x,decreasing = FALSE) #书序统计量,按递增顺序排列的向量
sort.list(x) #等价于order(x)
order(x) #返回排序后值对应的原有下标

你可能感兴趣的:(2.2 数字,字符与向量)