20190429-R语言向量
2019-04-29 本文已影响0人
天空的小白
1.向量是用于存储数值型、字符型、逻辑型数据的一对数组,同一向量中无法混杂不同模式的数据
2.向量创建的3种方法
①c()
-Example:
c()
②seq(from= , to= ,by= ,length.out= ,along.with= )
-Argument
by步长,增量
length.out生成元素长度=len
along.with取赋予变量的长度为元素的个数
注:by不能与length.out连用
-Example
seq()
③rep(x,times= ,length.out= ,each= ,)
-Argument
x 任意mode的向量(数值、逻辑、字符型)
times 指定每个元素重复的次数
each x中每个元素重复的次数
-Example
rep()
3.向量索引
__-Example__
向量索引
4.向量排序
①sort(x,decreasing = FALSE,na.last= NA)
对向量x进行排序,返回值排序后的数值向量
-Example
sort()
②rank(x,na.last =TRUE,ties.method=" ")
对一维数组,向量x进行排序
-Argument
na.last=NA(FALSE)删除(排在确定值之间)的缺失值
na.last=TRUE排在最后;na.last="keep"不参与排序
ties.method:针对相等的值处理方法
①"average"相同元素都取该组中的平均水平
②"first"相同元素先者在前后者在后
③"max"相同元素并列排序
④"min"相同元素都取最差水平,可以增大序列的等级差异
⑤"random"是相同元素随机编排次序
-Example
rank()
③order(x,na.last = TRUE,decreasing = FALSE)
返回x排好序的下标向量
-Example
order()
order(X,Y)
先按照X排序,再按照Y排序,返回X的对应值位置。
5.与向量有关的函数
| 函数 | 用法 |
|---|---|
| min(x) | 最小值 |
| max(x) | 最大值 |
| which.min() | 显示最小值所在位置 |
| which.max() | 显示最大值所在位置 |
| sum(x) | 加和 |
| length(x) | x的长度 |
| mean(x) | 均值 |
| median(x) | 中值 |
| var(x) | 方差 |
| sd(x) | 标准差 |
| sqrt(x) | 平方根 |
| abs(x) | 取绝对值 |
| unique(x) | 去冗余 |
| intersect(x) | 取交集 |
| union(x,y) | 取并集 |
| setdiff(x,y) | 差集 |
| setequal() | 判断两向量是否相同(对顺序无要求) |
| identical() | 判断两向量是否相同(对顺序有要求) |