⚠️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.👍
Para gerar o pdf (formato preferencial nas
próximas listas): instale o pacote tinytex com
install.packages("tinytex") e depois execute
tinytex::install_tinytex() para instalar uma versão local
do LaTeX. Reinicie o RStudio e a opção Knit to PDF já
deverá funcionar. (Se você já tem o MikTeX ou outro LaTeX instalado,
não precisa do tinytex.)
Vale a política de uso de IA descrita na página inicial da disciplina: você pode usar ferramentas de IA como apoio ao estudo, mas as respostas devem ser suas e você deve saber explicar cada linha do código entregue. Inclua ao final da sua lista uma breve declaração indicando se e como você usou IA.
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).
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. Quantas observações restaram?
Que fração da base original isso representa, e por que faz sentido olhar
só para esse recorte?
Ordene o objeto sec20 em ordem crescente de acordo
com a variável velocidade do vento Wmax. Qual foi o ciclone
mais fraco e o mais forte registrados nesse período? Algum resultado te
chamou atenção?
Calcule a média da velocidade do vento para a região
(Region) Basin, e compare com pelo menos outra
região da base. O que pode explicar a diferença (ou semelhança) entre
elas?
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? Esse tipo de gráfico tem alguma limitação para mostrar essa tendência, considerando que há várias observações por ano?