Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/odeleongt/postr
Prepare reproducible R Markdown posters
https://github.com/odeleongt/postr
poster r reproducibility template
Last synced: 20 days ago
JSON representation
Prepare reproducible R Markdown posters
- Host: GitHub
- URL: https://github.com/odeleongt/postr
- Owner: odeleongt
- Created: 2017-08-03T15:00:46.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-09-12T14:58:42.000Z (about 6 years ago)
- Last Synced: 2024-08-06T03:05:02.280Z (4 months ago)
- Topics: poster, r, reproducibility, template
- Language: R
- Homepage:
- Size: 47.9 KB
- Stars: 68
- Watchers: 4
- Forks: 8
- Open Issues: 7
-
Metadata Files:
- Readme: README.Rmd
Awesome Lists containing this project
- jimsghstars - odeleongt/postr - Prepare reproducible R Markdown posters (R)
README
---
output:
github_document:
html_preview: false
---# postr
Prepare reproducible conference posters using R Markdown
## Overview
Although several workflows are currently available for academic
poster preparation none of them are ideal.
Commonly, point-and-click software is used to arrange poster content
regardless of the analysis pipeline.
Most of these software tools are proprietary, thus trapping our content.
Typical free and script based tools such as $\LaTeX$ might not be appealing
or seem as complex as using a point-and-click tool.This package provides templates and helper functions to
prepare R Markdown based conference posters with a free and reproducible
workflow and
produce output both in html for hosting and png for printing.
Relies on the flexdashboard package to easily define poster layout.## Dependencies
This poster template depends on the following R packages
- rmarkdown
- flexdashboard
- webshot## Preparing a new poster
In order to use this poster template, you need to:
1. Install the [`odeleongt/postr`](https://github.com/odeleongt/postr) package
from github
`devtools::install_github("odeleongt/postr")`
1. Install the PhantomJS library
`webshot::install_phantomjs()`
1. Create a new R Markdown document in Rstudio based on the poster template,
or run
`rmarkdown::draft("my_poster.Rmd", template = "poster", package = "postr")`
1. Render a printable A1 image
`postr::render("my_poster/my_poster.Rmd")`## References
- JJ Allaire, Yihui Xie, Jonathan McPherson, Javier Luraschi, Kevin Ushey, Aron Atkins, Hadley Wickham, Joe Cheng and
Winston Chang (2017). rmarkdown: Dynamic Documents for R. R package version 1.8.
https://CRAN.R-project.org/package=rmarkdown
- Barbara Borges and JJ Allaire (2017). flexdashboard: R Markdown Format for Flexible Dashboards. R package version 0.5.1.
https://CRAN.R-project.org/package=flexdashboard
- Winston Chang (2017). webshot: Take Screenshots of Web Pages. R package version 0.5.0.
https://CRAN.R-project.org/package=webshot