Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
CIÊNCIA DE DADOS BIG DATA ANALYTIC CICLO DE VIDA E INTRODUÇÃO À LINGUAGEM R PROGRAMAÇÃO NO AMBIENTE ESTATÍSTICO R Introdução; Definindo Funções; Estrutura de Seleção; Estrutura de Repetição; Pacotes; Atalhos; Conclusão. PROGRAMAÇÃO NO AMBIENTE ESTÍSTICO R AGENDA PROGRAMAÇÃO NO AMBIENTE ESTATÍSTICO R INTRODUÇÃO O R permite a codificação de pequenos programas na forma de scripts; Ele é composto por um conjunto de instruções que são escritas através de um conjunto de códigos; Esses códigos possuem regras de estruturação lógica e sintaxe própria; PROGRAMAÇÃO NO AMBIENTE ESTATÍSTICO R DEFININDO FUNÇÕES O R permite que o programador possa definir novas funções que poderão ser utilizadas da mesma forma que as suas pré-definidas; Esta possibilidade torna o ambiente R mais flexível e poderoso; O tipo function é um dos tipos de objetos do R que pode ser definido usando um comando de atribuição; Para a definição de uma nova função usa-se a palavra chave function; PROGRAMAÇÃO NO AMBIENTE ESTATÍSTICO R DEFININDO FUNÇÕES Vejamos um exemplo que define uma função para calcular o quadrado de um número: PROGRAMAÇÃO NO AMBIENTE ESTATÍSTICO R DEFININDO FUNÇÕES No código da função volesfera, abaixo, a linha iniciada com o símbolo # representa comentários do programador; Note que o resultado de uma função é definido pela expressão dada na última linha da sua definição (vol); PROGRAMAÇÃO NO AMBIENTE ESTATÍSTICO R ESTRUTURA DE SELEÇÃO A estrutura if permite realizar um ou vários comandos de forma condicional; A sua sintaxe é: if (condição) instrução ou bloco de instruções; else instrução ou bloco de instruções; PROGRAMAÇÃO NO AMBIENTE ESTATÍSTICO R ESTRUTURA DE SELEÇÃO Vejamos a definição de uma função que retorna o menor de dois valores numéricos dados como argumentos; PROGRAMAÇÃO NO AMBIENTE ESTATÍSTICO R ESTRUTURA DE REPETIÇÃO Permite definir uma instrução ou um bloco de instruções que são repetidas mais do que uma vez; A estrutura for permite realizar uma instrução ou bloco de instruções um determinado número fixo de vezes; A sua sintaxe é: for (variável in expressão) instrução ou for (variável in expressão) { bloco de instruções } PROGRAMAÇÃO NO AMBIENTE ESTATÍSTICO R ESTRUTURA DE REPETIÇÃO Segue, abaixo, um exemplo da utilização da instrução for na linha de comandos: PROGRAMAÇÃO NO AMBIENTE ESTATÍSTICO R ESTRUTURA DE REPETIÇÃO Vejamos como utilizar o comando for na definição de funções: PROGRAMAÇÃO NO AMBIENTE ESTATÍSTICO R ESTRUTURA DE REPETIÇÃO Outra estrutura de repetição que pode ser usada é o comando while, que permite realizar instruções um número variável de iterações; A instrução ou o bloco de instruções é realizado enquanto a condição se mantiver verdadeira; É importante que o bloco de instruções deverá, em algum momento, tornar a condição falsa de forma que o loop termine; PROGRAMAÇÃO NO AMBIENTE ESTATÍSTICO R ESTRUTURA DE REPETIÇÃO A sua sintaxe é: while (condição) instrução; ou while (condição) { bloco de instruções } PROGRAMAÇÃO NO AMBIENTE ESTATÍSTICO R ESTRUTURA DE REPETIÇÃO Veja um exemplo de utilização da estrutura while; Neste caso, um vetor é percorrido no sentido de se descobrir se um determinado valor existe ou não no vetor; Quando o valor é descoberto o loop while é interrompido. Para evitar que o ciclo se torne infinito, o loop termina quando se chega ao final do vetor; PROGRAMAÇÃO NO AMBIENTE ESTATÍSTICO R PACOTES Um pacote pode ser entendido como um conjunto de códigos autocontidos que adiciona funcionalidades ao ambiente estatístico R; No R existe uma grande diversidade de pacotes os quais contêm um conjunto de funções que permitem ou facilitam a realização de análises estatísticas mais específicas; Ao instalar o R, apenas algumas dezenas de pacotes são instalados junto com a instalação padrão do R, os quais são fundamentais para o funcionamento do programa e para a execução de análises estatísticas básicas; PROGRAMAÇÃO NO AMBIENTE ESTATÍSTICO R PACOTES Muitos pacotes servem de base e pré-requisito para o funcionamento de outros pacotes; Milhares de pacotes de contribuições adicionais podem ser instalados a partir do próprio programa ou pelo sítio www.r-project.org; Na versão 3.3.2 existem 10.146 pacotes disponíveis para instalação; Esses pacotes são contribuições de centenas de entidades e institutos de vários países que trabalham em rede com o projeto R (Comprehensive R Archive Network - CRAN); PROGRAMAÇÃO NO AMBIENTE ESTATÍSTICO R PACOTES Esta enorme quantidade de pacotes que vem crescendo acentuadamente nos últimos anos nos fornece uma ideia do porquê deles não virem instalados e carregados por padrão, pois poderia haver uma sobrecarga desnecessária de memória implicando em maior lentidão nas tarefas corriqueiras; Para utilizar um pacote na sessão de trabalho são necessárias duas etapas: instalar e carregar o pacote no R; Alguns pacotes dependem de outros na hora de instalar e/ou funcionar; PROGRAMAÇÃO NO AMBIENTE ESTATÍSTICO R PACOTES Os pacotes podem ser baixados do sítio do CRAN, da seguinte forma: PROGRAMAÇÃO NO AMBIENTE ESTATÍSTICO R PACOTES PROGRAMAÇÃO NO AMBIENTE ESTATÍSTICO R PACOTES Tabelas com os pacotes classificados por data ou por nome; PROGRAMAÇÃO NO AMBIENTE ESTATÍSTICO R PACOTES Escolha um pacote e clique em seu nome. Vamos escolher o pacote password, por exemplo; PROGRAMAÇÃO NO AMBIENTE ESTATÍSTICO R ATALHOS PROGRAMAÇÃO NO AMBIENTE ESTATÍSTICO R CONCLUSÃO Entender o uso das estruturas de programação e das funções no ambiente estatístico R; Utilização de pacotes.
Compartilhar