2015-04-01 78 views
0

我想创建一个R包,但我在这个主题中是全新的,尽管我已经检查了一些优秀的资源,如Hadley Wickham的R packages book,但我有几个问题,我倒是想澄清:R包创建问题

  1. 我需要导入stats包利用lm功能?
  2. 如何在magrittr包中使用管道操作器%>%,因为我不能写library(magrittr)
  3. 如果我创建了一个用于实用的功能,但它不应该提供给最终用户,我该如何隐藏它?

任何帮助,非常感谢!

回答

3

我是否需要导入统计信息包才能使用lm函数?

否自动加载。你只需要导入的包不加载[R启动时(如点阵)

我怎样才能让在magrittr包 使用管道操作符%>%的,因为我不会写库(magrittr)?

如哈德利在dplyr确实HERE我导入:

#' @importFrom magrittr %>% 
#' @name %>% 
#' @export 
#' @rdname chain 
#' @usage lhs \%>\% rhs 
NULL 

如果你不使用roxygen2记录我真的建议,但如果你正在读哈德利的教程你可能会走这条路。

+0

非常感谢@ tyler-rinker的回复!最后一个问题:如果我创建了一个用于实用目的的功能,但它不应该提供给最终用户,我该如何隐藏它? – jroberayalas 2015-04-01 15:55:05

+0

它被自动隐藏。只有显式**导出**的函数才能直接显示给用户。使用'roxygen',你可以使用'@ export'来完成。 – jhin 2015-04-01 15:59:02

+0

太棒了!非常感谢! – jroberayalas 2015-04-01 16:23:06