2014-09-30 17 views
6

Bir işlevi roxygen2 ile belgelendirirken, örnekleri ayrı bir dosyaya yerleştirmek mümkündür.@ roxy2 ile @ örnek etiketi kullanılırken dosyaların konumu

Buraya bakın: http://r-pkgs.had.co.nz/man.html "Yerine belgelerinde doğrudan örnekler de dahil olmak üzere, ayrı dosyalar koyun ve dokümantasyon içine eklemek için @example yolu/akraba/için/packge/root kullanabilir." Burada

ve: http://roxygen.org/roxygen2-manual.pdf

ör

#' Add together two numbers. 
#' 
#' @param x A number. 
#' @param y A number. 
#' @return The sum of \code{x} and \code{y}. 
#' @example /path/to/example/add.R 
add <- function(x, y) { 
    x + y 
} 

Soruma şu soru geliyor: Örnek R dosyalarını saklamak için hangi yol kullanılmalı?

+3

'inst/samples'? – jdharrison

+0

Sanırım paketi kurduğumda/inst/taşır? Belgelerin zaten kurulmuş olmasına rağmen bu önemli değil sanırım? – wannymahoots

+1

Evet 'inst/samples'' 'samples' 'e geçmeli ve belgelerinizde'/samples''lere başvurabileceğinizi düşünürdüm. – jdharrison

cevap

4

sizin roxygen kullanılan örnekler için uygun bir yerdir:

inst/examples/ 

roxygen hattı daha sonra olmalıdır:

#' @example inst/examples/add.R 

bu iyi bir uygulama mı? Bu daha kolay koşmak, değiştirmek ve Bu mümkün (prensip olarak, en azından) farklı yerlerde örnekler yeniden kullanmak yapar

  • gelişmekte iken örneklerini test etmek için yapar

    • : Ben beri olduğunu düşünüyorum dokümantasyonda, örneğin
  • +1

    Korumak istediğim girinti içeren örnekler için birçok satıra sahip olduğumda yararlı buluyorum. Çoğu zaman hala @examples kullanıyorum. – wannymahoots