4 Criando uma função

A forma como criar funções depende muito da habilidade, experiência e criatividade do usuário.

Vejamos um exemplo:

As quatro primeiras linhas abaixo é um exemplo da documentação do pacote no Help, sendo que o mesmo será transcrito através do roxygen2 para um arquivo .Rd. É somente um exemplo curto, a documentação completa necessita de vários itens. Devo ressaltar que palavras acentuadas e caracteres especiais têm problema na hora da criação do pacote. Assim, sugiro remover todas.

Criei uma função simples, com dois argumentos (trat e dados) e dentro dela coloquei outras funções, como o aov, shapiro.test, bartlett

#' @author Gabriel Danilo Shimizu
#' @description meu primeiro pacote
#' @param dados vetor de dados
#' @param trat vetor de tratamento

minhafuncao=function(dados,trat){
  mod=aov(dados~trat)
  print(anova(mod))
  print(shapiro.test(mod$residuals))
  print(bartlett.test(mod$residuals~trat))
}