R:devtools

De BrapciWiki
Ir para navegação Ir para pesquisar

Biblioteca para criar bibliotecas (pacotes)

Instalando a biblioteca

install.packages("devtools")
library("devtools")


Criando um pacote

Antes de criar uma biblioteca, seleciona o pasta de trabalho

setwd("d:/projeto/www/r")
create("Rthesa")

A função irá criar dois arquivos

- DESCRIPTION
- NAMESPACE

e uma pasta R onde deve ser colocada cada função criada. Deve-se utilizar um arquivo para cada função.

No início de cada arquivo deve-se informar alguns parametros para possibilitar a documentação automática da função

Veja exemplo de uma função:

#' @title StopWords do Thesa
#' @name stopword
#'
#' @description Recupera as stopswords do Thesa
#'
#' @param l linguage do stopword
#'
#' @details Utilize este campo para escrever detalhes mais tecnicos da
#'     sua funcao (se necessario), ou para detalhar melhor como
#'     utilizar determinados argumentos.
#'
#' @return Retorna as StopWords
#'
#' @author Rene Faustino Gabriel Junior
#'
#' @seealso \code{\link[base]{sum}}, \code{\link[base]{+}}
#'
#' @examples
#' stopword("pt")
#'
#' x <- 3
#' y <- 4
#' soma(x = x, y = y)
#'
#' @export
stopword <- function ( lang )
{
   lang = "Portugues"
}

Testado a biblioteca

load_all()
stopword("pt")