1. 写在前面
流程图可以帮我们梳理平时工作项目的逻辑与思绪。目前有很多软件可以画流程图,像PPT
, WORD
,inkscape
等等。界面式软件虽好,但是一旦涉及到重复性工作的时候,往往会重新操作一遍。我想想就心累。而且学习有GUI
的软件对于我来说反而很痛苦。像被科研人所熟悉的EndNote
,到目前为止,我也不大会用。现在写论文开始转向Rmarkdown
。因为有界面的软件反而是个黑匣子,一旦报错,很难debug
。而像Rmarkdown
,Latex
可以用符号代码来代替界面的操作命令,报错后反而可以较快解决。只要上手了,后面反而更加让人爱不释手。长久来看,用这些语言来写作是可以提高效率的。全部用代码实现写作是我之前定下的一个小目标。现在基本实现。所以像流程图这种东西用代码实现也必须是做得到的。
2. 流程图R
包
今天要记录的是一款叫DiagrammeR
的R
包。然而只用到了里面的一个函数。
2.1 安装
安装很简单,用install.packages
即可。在这再记录下,对于R
包安装现在很多情况是网络不给力,常常下载不了或者下到中间断掉,然后再安装就可能会报错。可以参考这两篇,一篇是添加镜像源。一篇是R
包安装常碰到的问题。
install.packages("DiagrammeR")
2.2 例子
这个包里面含有200
多个函数,要每个都去了解也不现实。而且今天记录的用它画流程图也只是用到一个grViz
函数,其他的其实是用<