簡體   English   中英

在 r 的列表中重新排序數據幀:

[英]Reorder dataframes in a list in r:

我有一個數據框列表: my_list 包含 18 個數據框

> names(my_list)
 [1] "UG 100-12" "UG 100-15" "UG 100-9"  "UG 108-12" "UG 108-15" "UG 108-9"  "UG 116-12" "UG 116-15"
 [9] "UG 116-9"  "UG 124-12" "UG 124-15" "UG 124-9"  "UG 84-12"  "UG 84-15"  "UG 84-9"   "UG 92-12" 
[17] "UG 92-15"  "UG 92-9"

我想根據正確順序的名稱向量重新排序列表:

df <- c("UG 84-9", "UG 84-12", "UG 84-15", "UG 92-9", "UG 92-12", "UG 92-15", "UG 100-9", 
        "UG 100-12", "UG 100-15", "UG 108-9", "UG 108-12", "UG 108-15", "UG 116-9", "UG 116-12", 
        "UG 116-15", "UG 124-9", "UG 124-12", "UG 124-15")

任何幫助,將不勝感激。 謝謝

基礎 R 解決方案:

my_ordered_list <- mylist[sort(names(mylist))]

暫無
暫無

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

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