R包创建问题

时间:2015-04-01 14:31:27

标签: r package rstudio

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

  1. 我是否需要导入stats包才能使用lm功能?
  2. 如何使用%>%包裹中的管道操作员magrittr,因为我无法写library(magrittr)
  3. 如果我创建的功能是出于实用目的但最终用户无法使用,我该如何隐藏它呢?
  4. 非常感谢任何帮助!

1 个答案:

答案 0 :(得分:3)

  

我是否需要导入stats包才能使用lm函数?

没有。它是自动加载的。您只需要导入R启动时未加载的包(如格子)

  

如何在magrittr包中使用管道运算符%>%   既然我不能写库(magrittr)?

我将导入它,因为Hadley在dplyr中执行了HERE

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

如果你没有使用 roxygen2 来记录我真的推荐它,但是如果你正在阅读Hadley的教程,你可能会走这条路。