我有一個數據幀列表,名爲data.list
,同名長度爲c
的矢量列表。矢量c
只包含數字,我想按c排序data.list
,然後刪除data.list
排序版本的前10個元素。按矢量對數據幀列表進行排序
我試過如下:
data.list <- order(c, data.list)
data.list <- data.list[1:10]
但第一個命令剛滿到Data.List模塊數的標準列表。即使data.list中每個元素的標籤都消失了。我該怎麼辦?
我有一個數據幀列表,名爲data.list
,同名長度爲c
的矢量列表。矢量c
只包含數字,我想按c排序data.list
,然後刪除data.list
排序版本的前10個元素。按矢量對數據幀列表進行排序
我試過如下:
data.list <- order(c, data.list)
data.list <- data.list[1:10]
但第一個命令剛滿到Data.List模塊數的標準列表。即使data.list中每個元素的標籤都消失了。我該怎麼辦?
根據我的閱讀OP(缺乏細節)的:
l = list(data.frame(a = 1), data.frame(b = 2), data.frame(c = 3), data.frame(d = 4))
v = c(14,12,11,20)
l[order(v)]
#[[1]]
# c
#1 3
#
#[[2]]
# b
#1 2
#
#[[3]]
# a
#1 1
#
#[[4]]
# d
#1 4
這將是好得多,如果你提供的列表,包括至少2個data.frames(可重複的例子),也表明我們所期望的輸出。 – Arun