- 1
-
O código
my_seq <- 1:10
cria uma sequência entre 1 e 10. - 2
-
O código
print(my_seq)
mostra o objetomy_seq
no prompt do R.
R> [1] 1 2 3 4 5 6 7 8 9 10
Soluções e comentários (Versão ONLINE)
O R é uma plataforma aberta, estável e acessível para a análise de dados e produção de relatórios estruturados. Hoje em dia, o R é sinônimo de programação voltada a dados, sendo usado em notáveis empresas de tecnologia, incluindo Microsoft, Google e Meta (Facebook). Assim sendo, é inevitável que o conhecimento em R seja cobrado nas seleções de cargos públicos. Seja no trabalho de estatístico do IBGE ou analista da receita federal, o conhecimento de R se torna uma ferramenta indispensável.
Este livro busca melhor preparar candidatos para as mais variadas provas de concursos, apresentando um conteúdo curado de soluções e comentários de questões passadas sobre o uso do R. Cada exercício possui explicações completas e demonstrações de código que permitem ao leitor entender a solução, ao mesmo tempo em que aprende novos conceitos. Ao terminar de ler esse livro, espero que o leitor aumente o seu conhecimento, e as suas chances de ser aprovado no concurso desejado.
Este livro, assim como os demais livro que escrevi, é um projeto especial, buscando levar conhecimento do R para o maior número de pessoas possível. Pretendo atualizar este livro a cada dois anos, contemplando, assim, novas questões que apareçam.
Todos exercícios possuem uma estrutura comum, com seções separadas entre enunciado, alternativas e gabarito. Tentei, ao máximo, copiar o conteúdo igual ao da prova, emulando, assim, o exercício nas condições reais. As explicações também assumem a inexistência de uma sessão R para testar código. Esta restrição foi desafiadora, pois o entendimento do código tem que ser completo, sem margem para erros. Busquei sempre apresentar o conhecimento mínimo necessário para solucionar a questão. Para não repetir conceitos, usei quadros como o apresentado abaixo, para conectar as questões.
Também utilizei caixas de texto para indicar soluções equivocadas de gabaritos oficiais e outros pontos que merecem atenção.
Esta questão apresenta um enunciado complicado, e …
Toda vez que encontrar tais caixas de diálogo, leia com atenção o seu conteúdo, pois a mensagem é certamente importante e pode se mostrar como o diferencial para uma aprovação em concurso.
O código comentado apresentado nas soluções possui uma estrutura semelhante a apresentada abaixo:
my_seq <- 1:10
cria uma sequência entre 1 e 10.
print(my_seq)
mostra o objeto my_seq
no prompt do R.
R> [1] 1 2 3 4 5 6 7 8 9 10
Note que:
todas linhas do código são enumeradas no lado esquerdo do código, neste caso com cinco linhas de código.
comentários em código (ou anotações do usuário) são definidos com o símbolo #
, e não são executados.
Indicações de anotações aparecem no lado direito do quadro de código, sendo posteriormente explicadas em texto corrido (veja texto logo abaixo do código).
Saiba que toda saída de código é realmente executada pelo interpretador do R na versão 4.3.0 (codenome “Already Tomorrow”). Adicionalmente, no texto encontrarás uma formatação específica para nomes de funções e pacotes. Por exemplo, pacote dplyr é mencionado como {dplyr}, enquanto a função filter
do {dplyr} é indicada como filter() . O uso de duplos dois pontos não é acidental, é código R válido e, no texto, permite a diferenciação das funções entre os variados módulos do R.
Ao longo do livro verás o uso de diversas abreviações de órgãos de concurso. Abaixo apresento o quadro de abreviações.
Abreviações utilizadas para órgãos de concursos | |
Órgão do concurso | Abreviatura |
---|---|
Ag. Est. de Regulação dos Serv. Púb. Delegados do RS | AGERGS |
Agência Nacional do Petróleo, Gás Natural e Biocombustíveis | ANP |
Banco do Brasil | BB |
Banco do Estado de Sergipe SA | BANESE |
Departamento de Polícia Federal | DPF |
Fundação Universidade de Brasília | FUB |
Instituto Brasileiro de Geografia e Estatística | IBGE |
Ministério Público de Santa Catarina | MPSC |
Ministério da Justiça e Segurança Pública | MJSP |
Receita Federal do Brasil | RFB |
Tribunal de Contas da União | TCU |
Sou professor universitário, com mais de 15 anos de experiência em programação voltada a análise de dados financeiros e econômicos. Em 2015 conheci o R e me apaixonei. Desde então, ensino o R na pós-graduação (mestrado e doutorado), e uso a ferramenta diariamente, seja para escrever artigos científicos, livros ou automatizar as mais variadas tarefas cotidianos do mundo acadêmico.
Em 2018 escrevi a primeira edição do livro “Análise de Dados Econômicos e Financeiros com o R” (veja abaixo seção “Livros do Autor”), o qual teve um grance sucesso na área. Também tenho me envolvido em projetos open source, com o desenvolvimento e manutenção de diversos módulos do R no CRAN, e avaliação de pacotes para o ropensci. Mais detalhes sobre meu trabalho acadêmico, incluindo publicações e código, está disponível no meu site https://msperlin.com/.
Análise de Dados Financeiros e Econômicos com o R: Uma introdução ao uso do R e RStudio para a área específica de finanças. O livro texto contém 13 capítulos que explicam todo o processo de pesquisa com o R, desde aquisição dos dados até o reporte de resultados em planilhas e figuras. Versão online disponível em https://www.msperlin.com/adfeR/.
Analyzing Financial and Economic Data with R: Versão internacional do livro “Análise de Dados Financeiros com o R”. Versão web disponível em https://www.msperlin.com/afedR/.
Visualização de dados com o R: Este livro é uma extensão da minha outra obra, Análise de Dados Financeiros e Econômicos com o R. Aqui escrevo sobre tudo aquilo que aprendi sobre visualização de dados em mais de doze anos de carreira como professor, pesquisador e consultor da área de finanças e economia. O conteúdo do livro percorre sobre os seguintes pontos: princípios e prática de visualização de dados com o {ggplot2} , construção de gráficos estatísticos e mapas, e automatização e programação com o {ggplot2} . Versão web disponível em https://www.msperlin.com/vdr/
Poupando e Investindo em Renda Fixa: Este livro trabalho o tópico de educação financeira, apresentando uma forma de investir com foco no longo prazo, resiliência e na qualidade de vida do investidor. O grande diferencial da obra é o uso frequente de dados financeiros reais para entender melhor como o mercado de renda fixa funciona, os efeitos dos tributos e custos operacionais, e quais são as melhores opções para o investidor pessoa física. Cada capítulo do livro apresenta e analisa os principais produtos disponíveis na renda fixa: produtos bancários (CDBs, LCA, entre outros), Tesouro Direto (Prefixado, IPCA+, SELIC), fundos de renda fixa e debêntures.
Este livro não seria possível sem a devida autonomia do meu cargo de professor. Assim, deixo aqui o meu agradecimento a UFRGS (Universidade Federal do Rio Grande do Sul), por possibilitar e incentivar este empreendimento no mercado literário. Agradeço também todos os meu colegas professores que apoiaram a criação deste conteúdo.
Adicionalmente, não posso também deixar de agradecer a toda a comunidade do R. Em especial, agradeço os autores do pacote {quarto} (Allaire 2022), sem o qual não seria possível compilar este livro de uma forma tão fácil. Adicionalmente, abaixo destaco os respectivos pacotes disponíveis no CRAN utilizados e suas devidas referências. A lista foi gerada automaticamente e está em ordem alfabética.
{base} (R Core Team 2023a), {dplyr} (Wickham, François, et al. 2023), {forcats} (Wickham 2023a), {fs} (Hester, Wickham, and Csárdi 2023), {ggplot2} (Wickham, Chang, et al. 2023), {glue} (Hester and Bryan 2022), {gt} (Iannone et al. 2023), {knitr} (Xie 2023), {purrr} (Wickham and Henry 2023), {quarto} (Allaire 2022), {readr} (Wickham, Hester, and Bryan 2023), {renv} (Ushey 2023), {reticulate} (Ushey, Allaire, and Tang 2023), {rmarkdown} (Allaire et al. 2023), {stats} (R Core Team 2023b), {tibble} (Müller and Wickham 2023), {tidyr} (Wickham, Vaughan, and Girlich 2023), {tidyverse} (Wickham 2023b)