来自 赵鹏 | May 19, 2017
将 markdown (.md, .Rmd) 文件转换成思维导图的 R 扩展包 mindr 是我写的第五个 R 包,安装方法如下:
稳定版:
install.packages("mindr")
开发版:
devtools::install_github("pzhaonet/mindr")
使用方法:
在R的工作目录创建个名叫 mm/
的文件夹,丢进去一堆 markdown 文件 (.md, .Rmd),然后运行:
mindr::md2mm()
就得到个 mm.mm
的思维导图文件,用免费的思维导图软件 freemind 可以直接打开。界面比较简陋。或者用漂亮的免费软件 Xmind,需要选择导入 freemind 导图
。
mindr包还有另外两个函数:mm2md()
是反向操作,将思维导图转换成markdown;outline()
是从markdown文件里提取出各级标题生成大纲。
我的书稿《学R》最初是先用思维导图拟定框架,然后在 Word 里写,后来转到 bookdown 里完成的。今天下午,我在书稿的旧思维导图里照着新稿修改,想把两者统一了。改着改着,觉得不对劲儿呀,R markdown 的哲学是维护一份文档,导出多个格式,我怎么又开始维护两份内容相同只是格式不同的文档了?
这肯定不是什么新问题,肯定有办法直接把 markdown 转成思维导图。于是我搜。我搜搜搜,竟然没搜到!
这就怪了。从常识上判断,我认为这个工具肯定有,说不定藏在某个 R 包里,只是太隐蔽了。
是应该继续搜呢,还是自己动手?有时候真是难以权衡。我掂量了一下轻重,选择了后者。
晚上,写好了。
先拿 bookdown 书稿当小白鼠练手,用 freemind 直接打开:
freemind 确实简陋。再拿 blogdown 书稿 试试,导入 Xmind 看看:
还不错。好了,实验成熟了,放心地用在自己的书稿上,并且挑个最漂亮的款式:
更新:2017-06-19,‘mindr 1.0.4’ 在 CRAN 正式发布。