给定一个根绝对目录路径,如何生成该路径下所有子路径的树状图对象,以便使用R可视化目录树?
假设以下调用返回了以下叶节点。
假设以下调用返回了以下叶节点。
list.files(path, full.names = TRUE, recursive = TRUE)
root/a/some/file.R
root/a/another/file.R
root/a/another/cool/file.R
root/b/some/data.csv
root/b/more/data.csv
我想在R中制作一个类似于Unix tree
程序输出的图表:
root
├── a
│ ├── another
│ │ ├── cool
│ │ │ └── file.R
│ │ └── file.R
│ └── some
│ └── file.R
└── b
├── more
│ └── data.csv
└── some
└── data.csv
如果解决方案能够将文件系统树分解成两个 data.frame
表格,那将特别有用:
- 节点表格(我可以在其中包含修改日期等属性)
- 边缘表格(也具有属性)
然后从这两个 data.frame
中构建出谱系图对象。