r语言降序排序代码怎么写

avatar
作者
猴君
阅读量:0

在R语言中,可以使用函数sort()order()来进行降序排序。下面是一些示例代码:

  1. 使用sort()函数进行降序排序:
vec <- c(5, 2, 8, 4, 1) sorted_vec <- sort(vec, decreasing = TRUE) print(sorted_vec) 

输出:

[1] 8 5 4 2 1 
  1. 使用order()函数获取降序排序的索引,再根据索引对向量进行排序:
vec <- c(5, 2, 8, 4, 1) sorted_vec <- vec[order(vec, decreasing = TRUE)] print(sorted_vec) 

输出:

[1] 8 5 4 2 1 
  1. 对数据框中的某一列进行降序排序:
df <- data.frame(name = c("Alice", "Bob", "Charlie", "David"),                  score = c(90, 80, 95, 85)) sorted_df <- df[order(df$score, decreasing = TRUE), ] print(sorted_df) 

输出:

     name score 3 Charlie    95 1   Alice    90 4   David    85 2     Bob    80 

注意,在sort()order()函数中,通过将参数decreasing = TRUE来实现降序排序。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!