knitr 的文档集成功能配合 git 的版本管理,真的是做可重复研究的一把好工具。作为搞前端的我,平时虽然不怎么碰 R,但看到这个组合还是忍不住想分享给你,是你做数据或统计相关的项目时,肯定会用得上。
knitr 的代码嵌入能力蛮强,文档里直接写 R 代码,跑出来的结果一并展示,不用来回切换工具。搭配 RMarkdown,用起来跟写 README 一样顺手,响应也快,文档也清晰。
git 就不用多说了,做前端也天天用,写文档、同步代码、回滚历史,一个都不少。如果你是第一次尝试配合 knitr 用,建议先搞清楚.Rmd
文件的结构,再看看怎么配合git commit
写好版本记录。
我整理了一个入门指南,讲清楚怎么用knitr
生成可重复报告、用git
管理整个项目,还贴了几个参考资源,有兴趣你可以点进去看看。
如果你平时做统计又每次结果都能复现,或者你是数据团队里的前端,想搞懂同事怎么做研究复盘,那这个组合真挺值得一试的。