How to write code in R for sorting in descending order?
In R language, you can use the functions sort() or order() to sort in descending order. Here are some sample codes:
- arrange in order
vec <- c(5, 2, 8, 4, 1)
sorted_vec <- sort(vec, decreasing = TRUE)
print(sorted_vec)
Output:
[1] 8 5 4 2 1
- arrange()
vec <- c(5, 2, 8, 4, 1)
sorted_vec <- vec[order(vec, decreasing = TRUE)]
print(sorted_vec)
Output:
[1] 8 5 4 2 1
- Sort a column in a data frame in descending order.
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)
Output:
name score
3 Charlie 95
1 Alice 90
4 David 85
2 Bob 80
Please note that in the sort() and order() functions, descending sorting can be achieved by setting the parameter decreasing = TRUE.