Capítulo 7 configurações do code chunk
Ainda tendo como referência a , vemos no segundo trecho de código a opção echo=FALSE logo após o texto da label e separado por vírgula. Se trata de uma das várias opções de configuração desse trecho de código.
Como são muitas opções, vamos trabalhar com apenas quatro delas:
- echo: Dever conter valor TRUE/FALSE e define se o texto do código inserido deverá constar no texto do documento. Por padrão está definida como TRUE, já que se usa muito o RMarkdown para fins didáticos, onde se tem interesse de motrar o código usado e o resultado do código.
- eval: Também definido como TRUE/FALSE, define se o trecho de código deverá ser executado. Como padrão está definido como TRUE. Pode parecer estranho a existencia/necessidade dessa opção. Afinal, porque necessitaríamos um trecho de código se não for para executá-lo? Pense num exemplo: você está criando um documento mostrando como funciona o comando de instalação de bibliotecas (“install.packages(ggplot)”, por exemplo). Se você não alterar o eval para FALSE, sempre que você renderizar seu documento ele fará a instalação da biblioteca. É o que queremos? Imagino que não…
- include: Definido por padrão como TRUE, define se o trecho de código, que será executado apresentará no texto do documento seus resultados, mensagens e avisos (warnings); Também parece sem sentido? Vamos a um exemplo: Queremos, em algum momento salvar um determinado aquivo em .csv. Mas não precisamos ter isso no exposto em nosso texto final, então podemos usar essa opção e, sem precisar mexer em várias opções (hecho, warning, etc) já desabilitar qualquer tipo de mensagem relacionado a essa tarefa ao mesmo tempo que grantimos que a mesma seja executada.
- fig.width: Vimos na que podemos inserir um gráfico direto ao nosso documento sem a necessidade de salva-lo como uma figura e depois inseri-lo ao texto. Contudo, como faríamos para ajustar o tamanho do gráfico? Para isso serve as opções fig.width e fig.heigth. Essas opções devem ser seguidas de um valor numérico (exemplo, fig.width = 7) representando o tamanho de largura/altura da figura em inches;