Welcome Back

Google icon Sign in with Google
OR
I agree to abide by Pharmadaily Terms of Service and its Privacy Policy

Create Account

Google icon Sign up with Google
OR
By signing up, you agree to our Terms of Service and Privacy Policy
Instagram
youtube
Facebook

Generating PDF, Word, and HTML Reports

R Markdown allows users to generate reports in multiple output formats, including HTML, PDF, and Word documents. This flexibility makes it easy to share analysis results in different forms depending on the audience and purpose of the report.

The output format of an R Markdown document is defined in the header section at the top of the file. By changing the output option, the same analysis can be exported to different formats without modifying the code.

Below is a basic example of an R Markdown header that generates an HTML report.

---
title: "Analysis Report"
output: html_document
---

To generate a Word document, the output format can be changed to word_document.

---
title: "Analysis Report"
output: word_document
---

To generate a PDF document, the output format can be changed to pdf_document.

---
title: "Analysis Report"
output: pdf_document
---

The same R Markdown file can also produce multiple output formats at once by specifying them together in the header.

---
title: "Analysis Report"
output:
  html_document: default
  word_document: default
  pdf_document: default
---

After setting the desired output format, the report can be generated by rendering the R Markdown file.

rmarkdown::render("report.Rmd")

When the file is rendered, R executes all the code chunks and creates the report in the selected format. The final document includes the text, code, and results.

It is important to note that generating PDF reports requires additional software, such as a LaTeX distribution, to be installed on the system.

Generating reports in multiple formats allows analysts to present their results in a way that is suitable for web viewing, printing, or document sharing, making R Markdown a powerful tool for professional reporting.