Learn R Programming

knitxl

knitxl converts an Rmarkdown file into an .xlsx file. It uses knitr to parse the Rmd files and evaluate code chunks. knitx comes with features to customize the output .xlsx file.

Example

This will convert an .Rmd file into an .xlsx file:

library(knitxl)
path_to_rmd_file <- system.file("examples/minimal-example.Rmd", package = "knitxl")
knitxl(path_to_rmd_file)

Installation

From CRAN

Most users should install the latest release version of knitxl from CRAN with:

install.packages("knitxl")

From GitHub

You can install the development version of knitxl from GitHub with:

# install.packages("devtools")
devtools::install_github("dreanod/knitxl")

How knitxl works

knitxl relies on knitr to parse an .Rmd file and evaluate the code chunks. knitxl attaches special hooks to knitr, which will save the text, source code, and results of knitr evaluation to an R6 object that represents the content of an .xlsx file. openxlsx is used for creating, writing, styling and saving this object to the .xlsx output.

Copy Link

Version

Install

install.packages('knitxl')

Monthly Downloads

242

Version

0.1.0

License

GPL (>= 3)

Issues

Pull Requests

Stars

Forks

Maintainer

Denis Dreano

Last Published

April 18th, 2023

Functions in knitxl (0.1.0)

xl_renderer

Represents an R object into a format that can be printed into an XLSX file
knitxl

Knit a Document to an XLSX file
sew.knitxl_output_text

Extend knitr::sew() generic to write text, vectors and data table to the output .xlsx file.