#------------------------------------------------------------------------------# # Monitoria 01 de R # Disciplina: MAE0219 - Introdução à Estatística e Probabilidade I # Monitor: João Pedro Bastos #------------------------------------------------------------------------------# # Esse é o primeiro script de introdução ao R da monitoria de estatística I # Esse script será focado em introduzir alguns conceitos básicos e como # realizar algumas tarefas no R # As frases que têm o hashtag (#) antes são comentários, portanto não resultam # em nada, servem apenas para explicar o que está sendo feito. # Para rodar uma linha de código no R, basta você estar na linha e dar um # Ctrl + Enter # O resultado aparecerá na parte inferior da tela. # Vamos aos conceitos iniciais #------------------------------------------------------------------------------# # Operações matemáticas: # Adição: 1+1 1+2 5+0 # Subtração: 1-1 1-2 5-0 # Multiplicação: 1*1 2*2 2*3 -1*5 -2*3 # Divisão: 2/1 3/2 4/3 5/-2 #------------------------------------------------------------------------------# # Atribuindo valores a objetos: # Podemos atribuir valores a objetos, para podermos 'chamarmos' esses objetos # mais tarde # Vamos criar um objeto chamado 'variavel' que tenha valor 10 variavel = 10 # Podemos 'chama-la', para que tenhamos o seu valor (mostrado na parte inferior) variavel # Podemos ainda fazer operações com esse objeto variavel + 3 variavel - 4 variavel * 5 variavel / 2 # Novamente, podemos atribuir essas operações a objetos e chama-los depois variavel_1 = variavel + 3 variavel_2 = variavel - 4 variavel_3 = variavel * 5 variavel_4 = variavel / 2 variavel_1 variavel_2 variavel_3 variavel_4 # Obs: o nome dos objetos tem que ser uma coisa só, não podem ter espaço # O objeto abaixo vai dar erro na hora que voce tentar criar ele, por ter um # espaço no nome variavel errada = 3 # No entanto, podemos substituir o espaco por um underline (_) ou um ponto (.) variavel_errada = 3 variavel.errada = 3 variavel_errada variavel.errada #------------------------------------------------------------------------------# # Podemos ainda criar vetores, para armazenar varios valores em um objeto só # Para isso, usamos a função c() e separamos os valores com virgula vetor = c(1, 2, 3, 4, 5) vetor # Os vetores podem armazenar varios tipos de variavel dentro deles # para trabalhar com palavras ou frases, escrevemos elas entre aspas vetor2 = c(1, 2, 3, 'batata', 'arroz e feijao') vetor2 # Por fim, podemos adicionar valores a vetores ja criados # abaixo, vamos adicionar os valores de 6 a 10 no vetor chamado 'vetor' vetor vetor_ampliado = c(vetor, 6, 7, 8, 9, 10) vetor_ampliado #------------------------------------------------------------------------------# # Podemos também usar algumas funções para calcular algumas estatisticas # vamos considerar o dados abaixo, armazenados no vetor v v = c(4, 7, 12, 2, 2, 9, 21, 15, 5, 18) v # Para calcular a média, podemos usar a função mean(), colocando nosso vetor # entre os parenteses mean(v) # A média dos números no vetor é 9.5 # Para calcular o desvio padrao, podemos usar a funcao sd() sd(v) # desvio padrao de 6.7536 # funcoes max() e min() para obter maior e menor valor max(v) min(v) #------------------------------------------------------------------------------# # Exercicios # 1. Crie um vetor que contenha os numeros de 1 a 10 # 2. Adicione os seguintes números no vetor criado acima: 7, 11, 4, 4, 2, 23 # 3. Calcule a média do vetor ampliado e atribua essa média a um objeto # chamado 'media' # 4. Calcule quanto dá a divisão de 53 pela média dos valores do vetor ampliado # Quaisquer dúvidas, podem enviar no email: joaopedro.bastos@usp.br