【发布时间】:2013-03-03 15:53:48
【问题描述】:
我教了一门课,让学生使用我编写的包。现在课程即将结束,我想为他们提供每个函数的代码,这些代码与函数的文档内联。我可以设置一个全局标志来完成此操作吗?某种代码破解?
【问题讨论】:
-
那么您希望函数代码显示在代码本身的帮助文件中吗?为什么?
-
这听起来更像是“文学编程”而不是“可重复的研究”:rpubs.com/bbolker/3153
-
@Dason:是的,这就是我想要的。了解我的用户后,我认为他们会发现在 PDF 中找到他们想要的脚本比在一堆分散的 ROxygen 标记脚本甚至单个 ROxygen 标记脚本中更容易。
-
@BenBolker:是的,这是一个有文化的编程目标。我在您的页面上看到了stackoverflow.com/questions/2545136/… 的链接。然而,共识似乎是它没有死。但是,我想我看到了可能 ROxygen 本身并不是为“文学编程”而设计的区别。我知道这不是典型的用例。我的希望是,由于它是一个类似的用例,因此可以诱使 ROxygen 提供所需的结果。
-
进一步阅读,似乎如果我有更多的远见,我会一开始就用 Sweave 编写所有内容。奇怪的是,这就是我开始记录我的函数的方式,但是当我决定开始将它们放入一个包中时,我改用 ROxygen ......当时我认为这是一种改进。
标签: r roxygen literate-programming roxygen2