簡體   English   中英

如何在R中對列表中的元素進行排序?

[英]how to sort elements in a list in R?

我有一個列表元素如下

simple_list <- list(c(3,1,2))

誰能讓我知道如何按升序和降序對上述列表進行排序?

注意:-請告訴我不要使用列表的unlist()

result.ordered <- result[order(names(result))]

這適用於您的列表:

lapply(simple_list,sort,decreasing=FALSE)
lapply(simple_list,sort,decreasing=TRUE)    

您似乎已經創建了一個向量列表,但在這種情況下 - 一個向量的列表。

如果要對該向量進行排序,請使用以下命令:

simple_list <- c(3, 1, 2)
simple_list <- sort(simple_list, decreasing = FALSE)
print(simple_list)

要按升序排序,指定遞減為 FALSE,以降序排序 - 將其設置為 TRUE。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM