A apostila contendo o conteúdo e os exercícios estão disponíveis em https://resendejss.github.io/introducaoALinguagemR/

Exercício 01

Utilizando o data set mpg: como você plotaria a relação entre as variáveis cty (a milhagem média da cidade) e hwy (a quilometragem média da rodovia)? Como você descreveria essa relação?

library(ggplot2)
qplot(mpg$cty, mpg$hwy)
## Warning: `qplot()` was deprecated in ggplot2 3.4.0.
## This warning is displayed once every 8 hours.
## Call `lifecycle::last_lifecycle_warnings()` to see where this warning was
## generated.

plot(mpg$cty, mpg$hwy)

Exercício 02

Para adicionar variáveis a um gráfico precisamos mapeá-las em estéticas. Em duas dimensões, podemos usar os eixos x e y. Para adicionar uma terceira (ou quarta, etc) variável precisamos utilizar estéticas tais como forma, cor e tamanho. Utilizando o data set mpg, plote um gráfico de pontos usando a função ggplot, mostrando a relação entre as variáveis displ, hwy e drv. Dica: como se tratam de mais de duas variáveis, use a estética shape para representar drv.

library(ggplot2)
ggplot(mpg, aes(displ, hwy, shape = drv))+
  geom_point()

Exercício 03

Continuando a usar o data set mpg, vamos primeiro ver como fica a distribuição dos dados de milhas rodadas na cidade por galões de combustível (cty). Para isso, crie um histograma básico com a variável cty, use o argumento breaks = 10. Os valores se concentram ao redor de qual número?

hist(mpg$cty, breaks = 10)

cat("Os valores se concentram ao redor de 15")
## Os valores se concentram ao redor de 15

Exercício 04

Agora vamos investigar como o consumo urbano se comporta dependendo da classe do carro. Crie um boxplot onde o eixo x serão as classes dos carros (class) e no eixo y a quantidade de milhas que o carro faz por galão de combustível (cty). Valores mais altos em cty indicam carros que gastam menos combustível. Quais as 2 classes mais econômicas na cidade (maiores valores em cty)? Quais as 2 classes que mais consomem combustível na cidade (menores valores em cty)?

library(ggplot2)

ggplot(mpg, aes(x=class, y=cty))+
  geom_boxplot()

cat("As duas classes mais econômicas na cidade são: compact e subcompact")
## As duas classes mais econômicas na cidade são: compact e subcompact
cat("As duas classes que mais consomem combustível na cidade são: pickup e suv")
## As duas classes que mais consomem combustível na cidade são: pickup e suv