我有兩個串列,我想要兩個以串列格式保存。
list1 <- list("two", "one", "three")
list2 <- list(2, 1, 3)
我想使用 list2 對 list1 重新排序,同時保持兩者的串列格式。我希望兩個串列的輸出如下。
> list1
#[[1]]
#[1] "one"
#
#[[2]]
#[1] "two"
#
#[[3]]
#[1] "three"
> list2
#[[1]]
#[1] 1
#
#[[2]]
#[1] 2
#
#[[3]]
#[1] 3
我怎樣才能做到這一點?
uj5u.com熱心網友回復:
您可以order
用于此目的;但是,order
需要一個vector,所以有list2
一個串列有點不方便:
result = list1[order(unlist(list2))]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/526984.html
標籤:r