如何可视化R中列表的列表?

Mar*_*tin 9 r

我在R中有一个非常深的列表列表.现在我想将此列表打印到标准输出以更好地概述元素.它应该看起来像eclipse的StatET插件显示列表的方式.
示例列表:

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
Run Code Online (Sandbox Code Playgroud)

这应该打印如下:

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"
Run Code Online (Sandbox Code Playgroud)

我知道这可以通过递归和深度来实现.
但有没有办法在这样的帮助下做到这rapply一点?

提前谢谢,
马丁

Geo*_*tas 19

我想你可以通过给予你想要的东西

str(l1)
Run Code Online (Sandbox Code Playgroud)