Introdução
É com muito prazer que venho compartilhar com você as novidades que estou trazendo para essa nova edição do livro Introdução à Linguagem R: seus fundamentos e sua prática. O lançamento desta nova edição deve ocorrer ainda no meio de Abril de 2022 📆, portanto, fique atento 😉.
O que temos de novo?
Temos seis novos capítulos 🤯, os quais compõe uma nova parte do livro e, trazem consigo, grandes avanços sobre o processo de desenvolvimento de programas no R. Além disso, várias melhorias foram feitas em seções específicas do livro, especialmente sobre o capítulo 2.
Primeiro, houve uma reorganização significativa do livro. Os capítulos pré-existentes foram reorganizados em quatro partes diferentes. Já a quinta e nova parte (Funções e Loops: construindo os seus próprios programas e automatizando tarefas) é composta pelos seis novos capítulos introduzidos nesta edição.
Segundo, o capítulo de Funções e Loops foi completamente reescrito, expandido, e, repartido em dois novos capítulos 🥳🎉🎉🎉. Mais especificamente, os capítulos 14 (Funções) e 15 (Loops) desta edição.
Terceiro, o capítulo 16 desta edição traz uma das novidades programadas desde a segunda edição: um novo (e robusto) capítulo sobre functional programming. Com essa adição, esta obra se torna uma referência mais moderna e, se aproxima dos padrões adotados hoje pela comunidade internacional de R 😎.
Quarto, environments e as regras de scoping da linguagem são dois tópicos relativamente avançados, e que costumam causar certa confusão em muitos iniciantes. Por isso, um novo capítulo foi produzido para descrever essas funcionalidades que sustentam partes essenciais da linguagem, assim como de alguns dos pacotes que introduzimos ao longo do livro (e.g. dplyr
e ggplot2
).
Quinto, várias adições e melhorias foram feitas no capítulo 6 (Introdução a base de dados relacionais com dplyr
) e, principalmente, no capítulo 2 (Fundamentos da Linguagem R). Dentre elas, temos: um novo estudo de caso (Importando os dados da PINTEC); novas seções sobre as funções str()
e is.*()
; melhorias significativas sobre as seções de Coerção no R e Valores especiais do R.
Sexto, foi introduzido um novo capítulo que descreve os controles condicionais de fluxo (if else
statements e switch()
) que a linguagem R oferece.
Sétimo, um novo e pequeno capítulo foi adicionado à segunda parte do livro, com o objetivo de introduzir o universo do tidyverse
ao leitor de maneira mais clara e amigável 🥰.
Oitavo, o apêndice contendo as respostas dos exercícios foi retirado, com o objetivo de reduzir o número de páginas do livro. Consequentemente, as respostas dos exercícios estão sendo disponibilizadas em um PDF separado, o qual pode ser baixado gratuitamente, a partir da página de publicação do livro.
Sobre onde encontrar o livro
Assim como ocorreu nas edições anteriores, você poderá ler toda a obra de maneira gratuita e aberta através de seu website 📖.
Contudo, diferente das edições anteriores, a versão em PDF da obra não será aberta. Você poderá adquirir uma versão em PDF ou física do livro através da loja da Amazon. Ao comprar essas versões, você estará me ajudando a continuar contribuindo com a nossa comunidade ❤️.
Contribua para a obra ou faça sugestões!
Caso seja de seu interesse, você pode contribuir diretamente para a obra, ao postar pull requests dentro de seu repositório oficial. Para mais, você também pode fazer sugestões ou comentários, ao postar issues neste mesmo repositório.