33
R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Embed Size (px)

Citation preview

Page 1: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

R e RstudioProf. Raphael de Souza e Josiel Maimone

Figueiredo

Programação para Física Ambiental

Page 2: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

R

O que é o R?

é um conjunto integrado de funcionalidades para manipulação de dados, cálculo e exibição gráfica

Page 3: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

RStudio

O que é RStudio?

é um conjunto de ferramentas integradas projetadas para ajudá-lo a ser mais produtivo com R

Page 4: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

RStudio

Janela de Codificação

Console

Histórico

Plots (gráficos)

Page 5: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

R: Características

# - Significa comentário

Case-Sensitive - Ou seja, letras maiúsculas ou minúsculas FAZEM diferença

Page 6: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

R: Variáveis

A=4 % real ou double

Nome=‘jose’ % caracter ou char

T=30.5 % double

Logico=TRUE % booleano ou logical

Page 7: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

R: Leitura do Teclado

<VARIÁVEL>=readline(‘Texto informativo\n’) Converte o que foi lido para uma string

<VARIÁVEL2>=as.double(<VARIÁVEL>) Converte a <VARIÁVEL> para valor real

Page 8: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

R: Leitura do Teclado

Page 9: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

R: Estrutura Condicional

As condições podem ter os símbolos: > < >= <= == !=

Page 10: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

R: Estrutura Condicional

As condições podem ter conectivos: && (E) || (Ou) ! (Não)

Page 11: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

R: Estrutura Condicional

Page 12: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

R: Estrutura Condicional

Page 13: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

R: Estrutura Condicional

Page 14: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

R: Estrutura Condicional

Page 15: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

R: Estrutura Condicional

Page 16: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

Estrutura Condicional: Exemplo

A nota final de um estudante é calculada a partir de três notas atribuídas, respectivamente, a um trabalho de laboratório, a uma avaliação semestral e a um exame final. As média das três notas mencionadas obedece aos seguintes pesos: Trabalho do Laboratório: 2 Avaliação Semestral: 3 Exame Final: 5

Elabore um algoritmo para um programa que receba as três notas, calcule a média ponderada do aluno e classifique se o aluno está aprovado (média >= 5) ou reprovado (média < 5)

Page 17: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

Estrutura Condicional: Exemplo

Desenvolver um algoritmo para resolver uma equação do 2º grau

Page 18: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

R: Vetor e MatrizProgramação para Física Ambiental

Page 19: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

R: Estruturas de Repetição

Page 20: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

R: Estruturas de Repetições

Page 21: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

R: Estruturas de Repetições

Page 22: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

R: Estruturas de Repetições

Page 23: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

R: Estruturas de Repetições

Page 24: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

R: Percorrendo Vetor

Page 25: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

R: Percorrendo Matriz

Page 26: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

R: Funções

Page 27: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

Estrutura de Repetição: Exemplo

Escreva um algoritmo que lê 15 valores reais, armazene em um vetor e depois, encontra o maior e o menor deles e mostra o resultado

Page 28: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

Estrutura de Repetição: Exemplo

Faça um algoritmo para imprimir a tabuada do 1 ao 10.

Page 29: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

R: Help

Para ver o que uma determinada função do Matlab faz basta digitar:

??<FUNÇÃO>

Ex: ??readline

Page 30: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

R: Leitura de Arquivos

Page 31: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

R: Leitura de Arquivos

Arquivo csv: E um arquivo de texto, sendo cada coluna separada por um

caracter especifico

Page 32: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

R: Leitura de Arquivos

dados= read.csv ('FILENAME',header=TRUE,sep=“,”);

Onde header significa que a primeira linha representa o cabeçalho dos dados

E sep representa qual o caracter que esta separando as colunas

Ambos são opcionais

Page 33: R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental

Programação para Física Ambiental

Exercício

Dado a pasta ‘Exercicio1’

Leia cada arquivo em uma variável separada

Implemente o cálculo da transmitância já realizado como uma função