R语言 排序 次条件

Python034

R语言 排序 次条件,第1张

使用R包dplyr的函数arrange更简单,更简洁:

#多条件排序:使用dplyr::arrange

library(dplyr)

data("iris")

head(iris)

#第一列升序,然后是第三列升序

arrange(iris,iris[,1],iris[,3])

#第一列升序,然后是第三列降序

arrange(iris,iris[,1],-iris[,3])

扩展资料

R语言排序函数sort(),rank(),order()

>x<-c(97,93,85,74,32,100,99,67)

>sort(x)

[1]32677485939799100

>order(x)

[1]58432176

>rank(x)

[1]65431872

R中按照列之和进行升序排序:data = data[,order(colSums(data))]

R中按照列之和进行降序排序:data = data[,order(colSums(data),decreasing = TRUE)]