Introdução ao R

Introdução

Neste bloco de exercícios você vai praticar:

  • Operações matemáticas
  • Criação de vetores com o operador de atribuição <-
  • Realizar operações com vetores
  • Utilizar funções básicas do R

Exercício 1

Encontre o log natural, log na base 10, log na base 2 e a raiz quadrada de 12.43. Some os resultados os resultados encontrados e arredonde a soma para duas casas decimais.

Dica
log() log10() log2()

sqrt() round()

Qual o valor da soma dos resultados encontrados?

  1. 10.87

  2. 11.23

  3. 10.78

  4. 10.91

Exercício 2

Determine a área de um círculo com diâmetro de 20 cm e atribua o resultado a um objeto chamado area_circulo. Eis a fórmula para calcular a área do círculo:

\[ A = \pi r^2 \]

Dica

Você pode usar pi para que o R retorne o valor de \(\pi\).

  1. 1256.637

  2. 314.1593

  3. 3947.842

  4. 214.1593

Exercício 3

Calcule a raiz cúbica de \(14*0.51\).

Dica
print(3^3)
[1] 27
print(27^(1/3)) 
[1] 3
  1. 2.38
  2. 11.19
  3. 363.99
  4. 1.93

Exercício 4

Para encontrar as soluções para uma equação do formato \(ax^{2} + bx + c\), use a equação quadrática:

\[ x = \frac{-b \pm \sqrt{(b^2-4ac)}}{2a} \]

Ache as duas soluções para \(2x^2-x-4=0\). Arredonde o resultado para duas casas decimais

  1. 1.86 e 1.69
  2. 1.19 e -1.69
  3. 1.69 e -1.19
  4. 1.93 e 1.18

Exercício 5

Crie um vetor chamado peso contendo o peso (em kg) de 4 pessoas: 80.2, 56.3, 70.5 e 60.3. Agora, calcule a média e o desvio padrão do vetor peso. Arredonde os resultados para uma casa decimal.

Dica
c() mean()

sd() round()
  1. 61.5 e 10.7
  2. 4.6 e 62.5
  3. 73.1 e 5.3
  4. 66.8 e 10.7

Exercício 6

Crie o objeto altura com os valores (em cm) para a altura das mesmas quatro pessoas que tiveram o peso registrado anteriormente: 175, 160, 165 e 172. Agora, transforme o objeto altura de modo que os valores sejam apresentados em metros. Salve o resultado para um novo objeto chamado altura_m.

Quais os valores encontrados para a mediana, o mínimo e o máximo do objeto altura_m, respectivamente?”

Dica
median() min() 

max()
  1. 1.685, 1.6 e 1.75
  2. 168.5, 160 e 175
  3. 1.798, 1.6 e 1,75

Exercício 7

Sabendo que o Índice de Massa Corpórea (IMC) é obtido dividindo o peso (em kg) pela altura (em metros) ao quadrado, recrie os objetos peso e altura_m e crie um objeto imc com os valores do IMC de cada caso.

Qual o imc médio dessa amostra de quatro pessoas? Arredonde o resultado para três casas decimais.

  1. 23.944
  2. 0.002
  3. 23.614

Exercício 8

No R, é possível usar funções de dentro de funções. Veja o exemplo a seguir:

a <- c(2.567,3.786,4.89,5.765,9.27) 

round(mean(a), 2) 
[1] 5.26

Nesse código, criamos um objeto a e, em seguida, usamos a função mean() dentro da função round() para obter um resultado com duas casas decimais.

Com as funções paste() e rep(), em uma única linha de código, crie um objeto questoes com os seguintes elementos q1,q2,q3,q4 e q5. Em uma segunda linha, imprima o objeto questoes com a função print() para conferir o resultado.

Dica

Você pode encontrar orientações sobre como usar a função paste() aqui e para a fução rep() aqui.

Na função paste(), não esqueça de definir o argumento sep.

Exercício 9

Agora, crie um objeto questoes_ com os seguintes elementos: q_1,q_2,q_3,q_4 e q_5. Em seguida, em uma nova linha, imprima o objeto questoes_ com a função print() para conferir o resultado.

Exercício 10

Agora, tente criar novamente o objeto questoes com os elementos q1,q2,q3,q4 e q5, mas utilizando o operador pipe (|> ou %>%). Em uma terceira linha, imprima o objeto questoes com a função print()

Exercício 11

Crie um objeto mil com 1000 valores que tenham uma distribuição normal com média 20 e desvio padrão 5. Em seguida, crie um histograma usando a função básica do R.

Dica

Exercício 12

Use a função replace() para substituir os valores do objeto a que estão como caracteres pelo valor numérico correspondente.

a <- c(1,2,"três",4,"cinco")

print(a)
[1] "1"     "2"     "três"  "4"     "cinco"
Dica

Você pode encontrar orientações sobre como usar a função replace() aqui

Exercício 13

Extraía o nome das variáveis do banco de dados mtcars e salve num objeto chamado colunas. Em seguinda, imprima o objeto criado.

mtcars é um banco de dados que vem com R e apresenta dados extraídos da revista Motor Trend US de 1974 e compreende o consumo de combustível e 10 aspectos do design e desempenho de automóveis para 32 automóveis (modelos de 1973 a 1974).

Para saber mais sobre este banco use ?mtcars. Se quiser ver outros banco de dados disponíveis no R, use a função data()

Dica