Ferramentas do usuário

Ferramentas do site


02_tutoriais:tutorial8:start

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
02_tutoriais:tutorial8:start [2022/06/26 13:50]
adalardo [FAZENDO VERSÕES PIORADAS DE FUNÇÕES EXISTENTES!!!!]
02_tutoriais:tutorial8:start [2022/06/26 13:57]
adalardo [Testando a função]
Linha 43: Linha 43:
 A primeira etapa é definir qual o tipo de objetos que a função irá manipular e designar um nome a esse objeto como um argumento. No caso da média podemos definir esse objeto como um vetor numérico ''​x''​. Em seguida precisamos definir o algoritmo que será executado. Uma forma de fazer isso é através de um pseudocódigo que é a descrição literal do algoritmo. ​ A primeira etapa é definir qual o tipo de objetos que a função irá manipular e designar um nome a esse objeto como um argumento. No caso da média podemos definir esse objeto como um vetor numérico ''​x''​. Em seguida precisamos definir o algoritmo que será executado. Uma forma de fazer isso é através de um pseudocódigo que é a descrição literal do algoritmo. ​
 No nosso caso: No nosso caso:
 +
 <WRAP center round box 60%> <WRAP center round box 60%>
-**Pseudocodigo ''​media''​+**Pseudocodigo ''​media'' ​**
   - recebe um vetor ''​x''​   - recebe um vetor ''​x''​
   - soma os valores do vetor no objeto ''​soma''​   - soma os valores do vetor no objeto ''​soma''​
Linha 54: Linha 55:
  
  
-Depois de definir o que a função conterá, precisamos abrir um  bloco de código para conter as linhas de comando que definem o algoritmo com as chaves ''​{ }''​. Em seguida colocamos as linhas de comando descritas no pseudocodigo e rodamos todo o bloco para construir ​a função, como abaixo:+Depois de definir o que a função conterá, precisamos abrir um  bloco de código para conter as linhas de comando que definem o algoritmo com as chaves ''​{ }''​. Em seguida colocamos as linhas de comando descritas no pseudocodigo e rodamos todo o bloco de código desde atribuição da função ​a um nome para construir um objeto da classe ''​function''​ na nossa área de trabalho. ​ Rodo o código ​abaixo ​e cheque se houve a construção do objeto ''​media''​ e qual a classe desse objeto:
  
- 
-Uma funções muito simples 
  
 <code rsplus> <code rsplus>
Linha 76: Linha 75:
 ===== Testando a função ===== ===== Testando a função =====
    
 +Para testar a função que acabamos de fazer, utilizamos ela da mesma maneira que as outras funções que usamos até agora. Com a diferença que esta não tem a documentação que as funções de pacotes precisam ter para poderem ser disponibilizadas no repositório do R. Rode os códigos abaixo para ver a sua função em atividade:
 +
 <code rsplus> <code rsplus>
  
 ls() ls()
 +class(media)
 media media
 media() media()
 +help(media)
 dados <- rnorm(20, 2, 1) dados <- rnorm(20, 2, 1)
 media(dados) media(dados)
02_tutoriais/tutorial8/start.txt · Última modificação: 2022/06/26 13:57 por adalardo