其他语言有没有像Rmarkdown那么方便的东西? 举报 理由 举报 取消 觉得rmarkdown把代码运行结果附在下面的功能真的是很方便(还是我其实不会用md和tex,其实它们也有这种功能?) 2017年9月28日 5 条回复 1104 次浏览 Python,分析,数据,编程语言
回复 ( 5 )
Jupyter Notebook
这个项目一开始只是 IPython Notebook,后来提出来可以用于其他语言。你会发现比 Rmarkdown 酷一些。
当然,IPython 这个是学 Wolfram Mathematica 之类数学软件的。
R里面有sweave,也就是tex。实际上就是跟个预处理的宏。后来慢慢就有了knitr,和sweave没有本质差别,当然也允许markdown语法那是后话。
python的情况就不说了,什么ipython之类的一抓一大把。
mathematica还拥有自己的格式…
sas也不多说了,卖点就是这个。善用ods吧。
perl的话,他自己的文档系统都发展那么多年了…
至于编译型的语言,弄这么一出就是瞎扯淡。虽然你完全可以使用预处理把特定分隔符里面的代码扣出来运行,再把结果替换回去–就如同上述例子做的那样。
Orgmode 的 babel
md是一样的,你用rmarkdown把output的html_document改成md_document就可以了。md我目前只用它放在github里,还没发现其他用处…
至于.tex是latex文本,不好直接嵌入程序,相比之下knitr+sweave也就是.RNW更好用,可以直接chunk一段程序,其他和latex语法一样的,挺方便的。
ipython
matlab也有publish功能