3
私はリストのリストを持っています。私は参照ベクトルに従ってこれを注文したいと思う。これは、注文データフレームのquestionに似ています。しかし私はそれを実装するために苦労した。ターゲットベクトルを使用して要素をリストに並べる方法は?
「ターゲット」ベクトルの順序に従って、このキーを「キー」で並べ替える必要があります。
target <- c("c", "b", "a")
L <- list(
X = list(key = "a", val = 6),
Y = list(key = "b", val = 5),
Y = list(key = "b", val = 0),
Z = list(key = "c", val = 4)
)
私は作品を思ういけません。 'Z'要素は失われているようです。 –
あなたは 'order':' L [order(match(sapply(L、 "[["、 "key")、target))] 'が必要です。 – Roland
次のようなことをしてください: 'L [order(sapply(L、' [['' key ''、target))] ' – Choubi