Prática 1 - Primeiros comandos no R

A idéia desta prática é que vocês tenham uma introdução bem simples ao R pra que se sintam mais confiantes pra coisas mais avançadas em breve. Começaremos com as 6 operações mais simples. Simplesmente digite (ou copie e cole) cada linha de comando representada pela fonte azul no prompt do R (o sinal de “>” que aparece quando você abre o programa)

1+1
## [1] 2
5-3.1
## [1] 1.9
21/3
## [1] 7
4*5
## [1] 20
sqrt(16)
## [1] 4
5^2
## [1] 25

Note que o símbolo de casas decimais no R é exclusivamente o ponto (e não a vírgula!)

É possível fazer várias operações ao mesmo tempo:

(2*(1+23))^1.5
## [1] 332.5538

Uma das principais vantagens do R é poder representar diferentes tipos de dados por nomes e usar estes nomes nas operações posteriores. A maneira usual de fazer isso no R é pela expressão “<-” e cada nome utilizado é chamado de objeto.

joao<- 2
maria <- -5.3
pedro<-joao * maria
pedro
## [1] -10.6

É possível guardar mais de um número em um mesmo objeto através do comando “c”, gerando um vetor. Por exemplo:

varios<-c(1,4,53,-3)
varios
## [1]  1  4 53 -3

Além disso, podemos fazer operações com todos estes números de uma vez só.

varios * 2
## [1]   2   8 106  -6

Podemos incluir outros tipos de dados em um vetor, como dados de texto.

cores<-c("verde","azul","amarelo")
cores
## [1] "verde"   "azul"    "amarelo"

Note que, ao incluir as palavras dentro do vetor, tivemos o cuidado de colocá-las entre haspas. Assim, o R sabe que vc está entrando com uma palavra e não com um objeto. Essa distinção é muito importante, por exemplo:

maiscores<-c(cores, "branco")
maiscores
## [1] "verde"   "azul"    "amarelo" "branco"

Há alguns atalhos importantes e que serão muito úteis posteriormente.

1:10
##  [1]  1  2  3  4  5  6  7  8  9 10
seq(1,10, by=1)
##  [1]  1  2  3  4  5  6  7  8  9 10
seq(1,10, by=0.5)
##  [1]  1.0  1.5  2.0  2.5  3.0  3.5  4.0  4.5  5.0  5.5  6.0  6.5  7.0  7.5
## [15]  8.0  8.5  9.0  9.5 10.0
11:3
## [1] 11 10  9  8  7  6  5  4  3

Vetores são muito úteis, não só para armazenar dados, mas também para permitir acessá-los rapidamente usando colchetes. Veja estes exemplos:

numeros<-c(8,4,66,-12,9)
numeros[1]
## [1] 8
numeros[4]
## [1] -12
numeros[1:3]
## [1]  8  4 66
letras<-c("A","B","C","D","E")
letras[5]
## [1] "E"
letras[4:1]
## [1] "D" "C" "B" "A"

Para que calculemos as médias e medianas de dados em um vetor, basta aplicar os comandos “mean” e “median”. Por exemplo:

x<-c(12,43,53,11,4.1, 6)
mean(x)
## [1] 21.51667
median(x)
## [1] 11.5

Atividades complementares.

  1. Crie um objeto para cada membro da sua família e que contenha as respectivas idades.
  2. Some todas as idades acima ao somar os objetos (ex. pai + mae + irma + voce)
  3. Faça as seguintes contas
  • 23 vezes 3
  • 45 dividido por 5
  • raiz quadrada de 13
  • 34 mais 65 mais 667 menos 5.3
  • um terço mais meio
  • 23 elevado a -5
  1. Crie um vetor com números de um a dez (não esqueça de usar “<-”, caso contrário o R esquecerá o vetor imediatamente depois de mostrá-lo)
  2. Crie outro vetor com sequências de um a cinco, em intervalos de 0.5
  3. Some os dois vetores anteriores e divida o resultado por 3 (dica: coloque o resultado como outro objeto usando “<-”)
  4. Crie um vetor com letras de A a G
  5. Use o R para encontrar a quinta letra do vetor acima

Exercícios para serem entregues:

Que comandos você usaria para:

  1. Gerar um vetor com as idades de 10 dos seus colegas.
  2. Calcular a média e a mediana do vetor acima.
  3. Calcular a média apenas das primeiras 5 pessoas.