Aula 1 - curso FNP (exercícios)

Author

Rafael de Acypreste

Published

16-01-2023

Noções básicas de programação

Resolva as seguintes questões envolvendo noções básicas. A parte teórica está explicada em Vale (2021) [seções 1-10] e Saulo Guerra et al. (2021, seções 1-2). Parte dos exercícios é cumulativa, de modo que é recomendável resolver os exercícios de modo sequencial e integral. Também é interessante sejam resolvidos em um novo Rproject e um novo Rscript.

  1. Crie seu primeiro programa na linguagem R, conforme explicado acima. Execute a linha do código com os comandos Ctrl + Enter (ou Cmd+Return para Mac).
  1. A partir da ajuda e exemplos, busque as seguintes informações:

    1. Ajuda para as funções sum(); colSums(); sqrt(); lm(); setwd(); cbind(); data.frame().
    2. Exemplos das funções `sum` e `colSums`.
  1. Descubra em qual diretório seu projeto está lendo e salvando arquivos.
  1. Crie os seguintes objetos com nomes distintos:

    1. Número de Municípios com mais de 2,7 milhões de habitantes.
    2. Os nomes dos Município do item a. armazenados em um objeto com o mesmo nome da unidade da federação ao qual pertence.
  1. Escreva programas que manipulem as operações matemáticas básicas pelo menos uma vez com os números 50 e 65.
  1. Crie uma sequência de 2000 a 2023 de duas formas distintas.
  1. Repita a sequência criada na questão anterior por três vezes.
  1. Quais são os resultados das seguintes análises lógicas: TRUE & FALSE | FALSE, TRUE | FALSE | FALSE, TRUE | FALSE & FALSE e (TRUE | FALSE) & FALSE? Teste no R se você acertou o resultado.
  1. Crie vetores que contenham as seguintes informações dos Municípios com mais de 2.7 milhões de habitantes. Dê nomes intuitivos para vetores com:

    1. Os nomes dos Municípios
    2. A quantidade de habitantes
    3. A sigla da UF ao qual pertence
    4. O ano de criação do Município
  1. Faça as seguintes cálculos com o vetor do número de estudantes do exercício anterior:

    1. Qual é a média de habitantes entre os Municípios?
    2. Suponha que a média de idade seja de 36 anos em todos os Municípios. Quantos anos de idade acumulados cada Município tem?
    3. Quantas anos têm todos os Municípios juntos?
  1. Reescreva o vetor do número de ano de fundação, colocando as quantidades entre aspas e imputando a um novo vetor. Qual é a classe do vetor criado?
  1. Desafio: qual é a posição no vetor dos Municípios que têm mais habitantes do que a média de todos os Municípios?
  1. Utilize a função data.frame para criar uma tabela com as informações da questão anterior. Nomeie as colunas com nomes indicativos do conteúdo.
  1. Impute a tabela gerada na questão anterior para um objeto chamado municipios_populosos. Visualize a tabela em outra aba do RStudio.
  1. A partir da tabela municipios_populosos:

    1. Leia apenas a primeira linha.
    1. Leia apenas a primeira coluna, filtrando por seu nome (atente-se para erros de leituras de caracteres especiais nos nomes das colunas).
    1. Retorne o número de habitantes do Município com a maior quantidade de habitantes.
  2. Certifique-se de que instalou corretamente os seguintes pacotes: tidyverse, ggthemes, scales, writexl, sidrar e devtools.

  1. Use a ajuda do R para acessar informações sobre as funções get_sidra e info_sidra.
  1. Busque informações sobre a tabela 6320, depositada no Sistema IBGE de Recuperação Automática - SIDRA.

References

Saulo Guerra, Paulo Felipe de Oliveira, Robert McDonnell, and Sillas Gonzaga. 2021. Ciência de Dados Com r - Introdução. Instituto Brasileiro de Pesquisa e Análise de Dados. http://sillasgonzaga.com/material/cdr/.
Vale, Vinícius A. 2021. “Introdução Ao r.” https://viniciusavale.com/IntroR/Intro-R.html.