O R Markdown é um sistema que facilita a integração de computação estatística (feita em R) e análise escrita em um único documento, gerando um arquivo HTML autossuficiente com código, resultados e texto formatado, além desse ainda podem ser gerados mais dois tipos de arquivo, um em formato PDF e outro em formato Word (BAUMER et al., 2014 apud Konrath et al. 2018). O processo envolve um arquivo fonte .Rmd onde se escreve o texto (com sintaxe Markdown) e os comandos R (em blocos), onde o motor knitr executa o código R, processa a saída e, junto com o texto, gera um arquivo Markdown intermediário (.md), que é então convertido para o arquivo HTML final.
Essa abordagem é similar a ferramentas como LaTeX, Sweave e PHP, que também trabalham com arquivos fonte e de saída. O principal benefício do R Markdown reside na restauração da ligação lógica entre o código estatístico e sua análise, eliminando a necessidade de copiar e colar resultados. O código R e sua saída são apresentados lado a lado, garantindo transparência e evitando edições manuais nos resultados. Além disso, o R Markdown permite a inclusão de diversos elementos textuais e visuais. Uma vantagem significativa sobre outras tecnologias é a simplicidade da sintaxe Markdown em comparação com HTML e LaTeX.
(Bittencourt, Barros, and Albino, n.d.) destacam a importância da linguagem R na coleta e análise de dados no contexto educacional, especialmente diante do crescimento exponencial de informações geradas diariamente. Eles ressaltam que o R, aliado ao seu ecossistema e às interfaces disponíveis, é uma ferramenta poderosa para oferecer análises estatísticas precisas e visualizações eficientes, contribuindo significativamente para a tomada de decisões e para o aprimoramento do ensino e da aprendizagem. Os autores também enfatizam os desafios de aprender a usar a linguagem R, mas destacam que, após a adaptação, ela propicia alta produtividade e eficácia na análise de grandes volumes de dados, auxiliando a comunidade acadêmica a lidar com a sobrecarga de informações e apoiar melhorias no sistema educacional
O artigo de (Martins and Oliveira 2010) vai abordar sobre R que é uma linguagem e um ambiente de desenvolvimento integrado, para cálculos estatısticos e gráficos.
Para (Melo 2024) a Linguagem R pode incentivar os alunos na aprendizagem da linguagem de … equações quadráticas.
Neste exemplo, usaremos o dataset mtcars já disponível
no R. Este conjunto traz características de desempenho de diversos
modelos de carro.
data("mtcars")
head(mtcars)
Vamos ordenar os carros pelo consumo (mpg - milhas por
galão):
mtcars_ord <- mtcars %>% arrange(desc(mpg))
head(mtcars_ord)
Selecionaremos apenas os carros com mais de 20 milhas por galão:
mtcars_filt <- mtcars %>% filter(mpg > 20)
mtcars_filt
Criamos uma variável indicando se o carro tem alto desempenho em cavalos de força (acima de 150 hp).
mtcars_mod <- mtcars %>%
mutate(alto_hp = ifelse(hp > 150, "Sim", "Não"))
head(mtcars_mod)
library(DT)
datatable(
mtcars_mod,
options = list(pageLength = 5),
caption = 'Tabela interativa com dados do mtcars'
)
Para (Aquino 2015) o LaTeX é uma linguagem de edição de textos amplamente utilizada nas ciências exatas devido à sua facilidade para produzir fórmulas matemáticas, tabelas, fórmulas e referências bibliográficas. No contexto do uso combinado com o R, o LaTeX, através do pacote knitr, permite a geração automática de documentos compatíveis, onde resultados estatísticos, tabelas e figuras produzidos pelo R podem ser inseridos de forma dinâmica e atualizada sempre que os dados ou análises forem alterados. Essa integração minimiza o trabalho manual de copiar e colar resultados, reduz erros e aumenta a precisão e a transparência do trabalho científico, promovendo maior reprodutibilidade destacada pelo autor.
A seguir temos alguns exemplos de como utilizar o LaTeX em conjunto com a Linguagem R:
\[ e^{i\pi} + 1 = 0 \]
Explicando: Esta é uma das equações mais belas da matemática, pois conecta cinco constantes fundamentais: \(e\), \(i\), \(\pi\), 1 e 0. Ela mostra uma ligação profunda entre análise, álgebra e geometria.
\[ -\frac{\hbar^2}{2m} \nabla^2 \psi + V\psi = E\psi \]
Explicando: Esta é a equação fundamental da mecânica quântica, que descreve como o estado quântico (representado pela função de onda \(\psi\)) de uma partícula evolui em um sistema com energia \(E\) e potencial \(V\).
\[ \hat{f}(\xi) = \int_{-\infty}^{\infty} f(x) e^{-2\pi i x \xi} \, dx \]
Explicando: A transformada de Fourier converte uma função do domínio do tempo (ou espaço) para o domínio da frequência. É amplamente usada em processamento de sinais e equações diferenciais.
\[ \sum_{k=1}^{n} k = \frac{n(n+1)}{2} \]
Explicando: Essa fórmula calcula a soma dos primeiros \(n\) números naturais. Foi descoberta por Carl Friedrich Gauss ainda criança.
\[ R_{\mu\nu} - \frac{1}{2}Rg_{\mu\nu} + \Lambda g_{\mu\nu} = \frac{8\pi G}{c^4} T_{\mu\nu} \]
Explicando: Esta equação descreve como a matéria e a energia (representadas pelo tensor \(T_{\mu\nu}\)) influenciam a curvatura do espaço-tempo (representada pelos termos com \(R\) e \(g_{\mu\nu}\)). É a base da relatividade geral.