2015-04-01 79 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