Я создал список списков (скажем, parentList
), используя вектор в R. parentList
состоит из 100 списков childList1
, childList2
и так далее.Каждый такой childList
состоит из списка элементов (grandChildVariable1
, grandChildVariable2
и т. Д.).Все списки и переменные являются безымянными, кроме parentList
.
Я хочу отсортировать parentList
на основе второго элемента (grandChildVariable2
) каждого из childList
.Я могу получить значения этой переменной, используя parentList[[2]][2]
.Но я не очень уверен, как отсортировать весь список.
В настоящее время я пытаюсь отсортировать его следующим образом: sorted_list <- parentList[order(sapply(parentList,'[[',2))]
, но он выбирает только второй элемент списка childList2
и возвращает следующую ошибку: unimplemented type 'list' in 'orderVector1'
.