數據操作中排序和去重是比較常見的數據操作,本專題對排序和去重做專門介紹,並且給出一種不常用卻比較有啟發意義的示例:多列無序去重
1 排序
1.1 sort 單列排序返回值
1.2 order 單列排序返回索引
1.3 rank 單列排序返回“秩”
1.4 arrage 多列排序
1.5 reorder 用在繪圖中
2 去重
2.1 unique 單向量/多列完全重復去重
2.2 duplicated函數
3 多列無序去重
說明:多列無序重復值得學習
1 排序
1.1 sort 單列排序返回值
總結:sort是直接對向量排序,返回原數值
#sort相關語法
sort(x, decreasing = FALSE, ...)
## Default S3 method:
sort(x, decreasing = FALSE, na.last = NA, ...)
sort.int(x, partial = NULL, na.last = NA, decreasing = FALSE,
method = c("auto", "shell", "quick", "radix"), index.return = FALSE)
sort示例
> set.seed(416)
> x <- round(runif(10,1,20))
> x;sort(x)
[1] 9 13 7 13 20 16 4 1 6 17
[1] 1 4 6 7 9 13 13 16 17 20 #可以發現sort函數是對原始向量進行排序
#如果遇到矩陣,sort函數會將矩陣轉換為向量
> set.seed(416)
> x <- round(runif(10,1,20))
> y <- matrix(x,nrow = 5)
> y;sort(y)
[,1] [,2]
[1,] 9 16
[2,] 13 4
[3,] 7 1
[4,] 13 6
[5,] 20 17
[1] 1 4 6 7 9 13 13 16 17 20 #sort(y)
前幾天(2022.04.22)收到瞭政府發放的小麥粉,反而有些焦慮瞭,因為我們很少做面食,但是最近好久沒有吃饅頭和包子瞭,...
在巴黎拥有超过140多个公园和花园,如今夏季来临,其中很多的公园都被允许全天24小时开放,您一定可以在家附近找到一片合适 ...