Как визуализировать список списков списков ... в R? - PullRequest
9 голосов
/ 18 мая 2010

У меня очень глубокий список списков в R. Теперь я хочу напечатать этот список в стандартный вывод, чтобы получить лучший обзор элементов. Это должно выглядеть так, как плагин StatET для eclipse показывает список.
Пример списка:

l6 = list()
l6[["h"]] = "one entry"
l6[["g"]] = "nice"
l5 = list()
l5[["e"]] = l6
l4 = list()
l4[["f"]] = "test"
l4[["d"]] = l5
l3 = list()
l3[["c"]] = l4
l2 = list()
l2[["b"]] = l3
l1 = list()
l1[["a"]] = l2

Это должно напечатать как:

List of 1
 $ a:List of 1
  ..$ b:List of 1
  .. ..$ c:List of 2
  .. .. ..$ f: chr "test"
  .. .. ..$ d:List of 1
  .. .. .. ..$ e:List of 2
  .. .. .. .. ..$ h: chr "one entry"
  .. .. .. .. ..$ g: chr "nice"

Я знаю, что это возможно с помощью рекурсии и глубины.
Но есть ли способ сделать это с помощью rapply или что-то в этом роде?

Спасибо заранее,
Martin

1 Ответ

19 голосов
/ 18 мая 2010

Я думаю, что вы можете получить то, что вы хотите, дав

str(l1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...