Buscar

Aula 15

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.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando