2011-09-04 58 views
32

我在使用S4类的R中写了一些函数。如何在R中开发一个包?

现在我想从这些函数中构建一个R包。

我该如何继续?有什么我应该做的不同,因为我已经使用S4类?

+0

@Roman很好的方法可以隐藏在tinyurl包装器后面,所以SO没有消除它:-) –

回答

55

查阅以下参考材料:

  1. 第1章,Creating R packages,将Writing R extensions手动的。这是规范的来源。这是最终的参考点,但不一定是最好的起点。
  2. 一个short presentation概述了包装发展的主要思路和使用devtools包开发
  3. 哈德利的devtools wiki,特别是Package basics部分。
  4. R的帮助?package.skeleton?createdevtools
  5. presentation by Uwe Ligges at useR!2010 on package development。
  6. R Packages Hadley Wickham。
+8

而不是'package.skeleton',我推荐'devtools'包中的'create'。做得更好...... – Spacedman