⚠️Você irá entregar essa lista de exercício no Moodle da disciplina. Para isso, você irá submeter um único arquivo com as suas respostas que será feito usando a linguagem markdown.
A vantagem de usar esse formato é que podemos escrever texto e código do R conjuntamente, e o R irá gerar um documento final com o texto formatado e os resultados da execução de todo o código. Se você quiser saber mais sobre markdown, veja esse cheatsheet com os principais comandos ou entre na página rmarkdown.rstudio.com para mais informações.
Primeiro, instale o pacote do R markdown
.
Depois, salve o template lista-01.Rmd no seu computador no diretório apropriado.
Ao abrir o arquivo com a extensão .Rmd no RStudio, ele deverá reconhecer automaticamente o formato e algumas opções específicas para esse arquivo estarão disponíveis. A parte superior do painel do script deverá ficar assim:
Clique no botão Knit e selecione o formato em que você quer gerar o seu relatório (html, pdf ou word). O R irá gerar o arquivo na pasta em que você está trabalhando, e no formato solicitado. Abra o arquivo final e veja se está tudo ok.
Observe como a formatação do texto é simples. O código em R é
organizado em blocos de código (ou code
chunks) que começam com ```{r}
e se encerram com
```
. Você pode inserir esses delimitadores digitando no
teclado, ou clicando no botão Insert na parte de cima
do painel do script e selecionando a liguagem R.
Você também pode escrever nomes de objetos ou comandos do R na
linha do texto usando os delimitadores `r `
.
Ao gerar o arquivo final clicando no botão Knit, o R irá executar todos os seus comandos e incluir os resultados no relatório. Enquanto você estiver editando o seu arquivo, você pode executar separadamente cada linha de código no console do R ou clicando no botão Run acima.
Agora é só editar o arquivo lista-01.Rmd direto no RStudio com as suas respostas para os exercícios abaixo. Quando terminar de responder, lembre-se de gerar o arquivo final novamente, conferir os resultados, e então submetê-lo no Moodle.👍
Qual é a diferença entre um objeto data.frame
e um
objeto data.table
do pacote data.table
? (Veja
a documentação do help das funções).
Imprima o valor de log(4) com 15 dígitos.
Para quê serve a função intersect
? O que retorna o
comando:
intersect( seq(4,28,by=7), seq(3,31,by=2) )
?
O que retorna o comando:
c(TRUE,TRUE,FALSE,FALSE) & c(TRUE,FALSE,FALSE,TRUE)
?
Explique porquê.
(Cuidado ao imprimir objetos grandes no R. Lembre dos comandos
head
e tail
.)
Importe o arquivo extremedatasince1899.csv
no R. Crie um objeto chamado sec20
com os dados de ciclones
que ocorreram apenas entre 1900 e 2000.
Ordene o objeto sec20
em ordem crescente de acordo
com a variável velocidade do vento Wmax
.
Calcule a média da velocidade do vento para a região
(Region
) Basin
.
Faça um gráfico de dispersão da velocidade do vento por ano. Há alguma tendência de mudança da velocidade do vento ao longo do século XX?