R語言 排序&去重操作 | 專題1

數據操作中排序和去重是比較常見的數據操作,本專題對排序和去重做專門介紹,並且給出一種不常用卻比較有啟發意義的示例:多列無序去重

目 錄

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)收到瞭政府發放的小麥粉,反而有些焦慮瞭,因為我們很少做面食,但是最近好久沒有吃饅頭和包子瞭,...

· 55分钟前

为啥医生都推荐薇诺娜或绽妍?

因为绽妍和薇诺娜两款都是针对敏感皮的护肤品,作为一个敏感皮,我的皮肤经常泛红、敏感、起小疙瘩,为此去了不少次医院。医 ...

· 55分钟前

没有宵禁24小时开放的花园!夏天傍晚散步溜达的好去处!

在巴黎拥有超过140多个公园和花园,如今夏季来临,其中很多的公园都被允许全天24小时开放,您一定可以在家附近找到一片合适 ...

· 55分钟前

教程:從零開始玩PT之一:名詞解釋

BT:是用在對等網絡中文件分享的網絡協議程序。和點對點(point-to-point)的協議程序不同, 最大特點就是下載的人越多,下載速...

· 56分钟前

官方免费发货平台,菜鸟发货操作手册!矽步电商天猫代运营

菜鸟发货平台,是菜鸟网络为广大中小商家提供的官方物流服务产品,旨在提升商家发货效率和物流体验。

· 56分钟前