<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Xaringan on rostrum.blog</title>
    <link>https://www.rostrum.blog/tags/xaringan/</link>
    <description>Recent content in Xaringan on rostrum.blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-gb</language>
    <lastBuildDate>Sun, 22 Mar 2020 00:00:00 +0000</lastBuildDate>
    
	<atom:link href="https://www.rostrum.blog/tags/xaringan/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Ninja scaffolding for {xaringan}</title>
      <link>https://www.rostrum.blog/2020/03/22/ninja-scaffold/</link>
      <pubDate>Sun, 22 Mar 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.rostrum.blog/2020/03/22/ninja-scaffold/</guid>
      <description>Example of modified Ninjutsu for ‘scaffolding’ a {xaringan} slide.  tl;dr Emi Tanaka‘s Ninjutsu CSS for {xaringan} breaks slides into ’cells’, which are useful for arranging plots, tables, etc. I’ve been experimenting with Emi’s CSS to create my own layouts.
 Slide themes The {xaringan} package by Yihui Xie – an implementation of remark.js – lets you create reproducible slides with R.
You can create your own themes for {xaringan} by supplying some CSS.</description>
    </item>
    
    <item>
      <title>Iterate parameterised {xaringan} reports</title>
      <link>https://www.rostrum.blog/2020/03/12/knit-with-params/</link>
      <pubDate>Thu, 12 Mar 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.rostrum.blog/2020/03/12/knit-with-params/</guid>
      <description>Driving a Wedge (via Giphy)  tl;dr You want to use R to generate multiple reports from a single template, each containing different data.
How? Create a parameterised RMarkdown template with a params YAML argument. Iterate over param values with rmarkdown::render() inside purrr::map().
I made a demo of this approach that focuses on parameterised {xaringan} slides. It includes a further {purrr} step with pagedown::chrome_print() to render the HTML outputs to PDF.</description>
    </item>
    
    <item>
      <title>{orderly} and {drake} at Bioinformatics London</title>
      <link>https://www.rostrum.blog/2020/01/31/reprobioinformatics/</link>
      <pubDate>Fri, 31 Jan 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.rostrum.blog/2020/01/31/reprobioinformatics/</guid>
      <description>REPRODUCIBILITY 4 LYFE (via Bioinformatics London’s Meetup page)  tl;dr I spoke at the latest Bioinformatics London Meetup (event link, Twitter) about workflow reproducibility tools in R. I explained the benefits of Will Landau’s {drake} package for doing this.
 Order, order Rich FitzJohn opened proceedings with an excellent introduction to his {orderly} package (source) that is intended for ‘lightweight reproducible reporting’.
In short, the user declares inputs (anything, including things like SQL queries and CSV files) and artefacts (results) of their analysis.</description>
    </item>
    
    <item>
      <title>Packages that Sparked Joy in 2019</title>
      <link>https://www.rostrum.blog/2019/12/27/pkgs-2019/</link>
      <pubDate>Fri, 27 Dec 2019 00:00:00 +0000</pubDate>
      
      <guid>https://www.rostrum.blog/2019/12/27/pkgs-2019/</guid>
      <description>Marie Kondo (Netflix via Giphy)  Thank you package-makers I’ve used a lot of packages in 2019 and many have brought great joy to my R experience. Thank you to everyone who has created, maintained or contributed to a package this year.
Some particular packages of note for me have been:
 🤖 {usethis} by Hadley Wickham and Jenny Bryan 🦆 {drake} by Will Landau 🐈 {purrr} by Lionel Henry and Hadley Wickham  And some honourable mentions are:</description>
    </item>
    
    <item>
      <title>Build an R package with {usethis}</title>
      <link>https://www.rostrum.blog/2019/11/01/usethis/</link>
      <pubDate>Fri, 01 Nov 2019 00:00:00 +0000</pubDate>
      
      <guid>https://www.rostrum.blog/2019/11/01/usethis/</guid>
      <description>Ossie, a Cabinet Office cat (via @cabinetofficeuk)  tl;dr  I gave a talk about creating an R package with helper functions from the {usethis} package In the session I created a new package from scratch called {cabinet} for identifying the cats that live in the UK Government’s Cabinet Office See the slides in a dedicated window or view their source See the {cabinet} package source and its website Jump to a list of other materials   Coffee packaging I gave a talk at a Cabinet Office Coffee &amp;amp; Coding session about building R packages from scratch.</description>
    </item>
    
    <item>
      <title>Package a {xaringan} template</title>
      <link>https://www.rostrum.blog/2019/05/24/xaringan-template/</link>
      <pubDate>Fri, 24 May 2019 00:00:00 +0000</pubDate>
      
      <guid>https://www.rostrum.blog/2019/05/24/xaringan-template/</guid>
      <description>A remarkable ninja The {xaringan} package by Yihui Xie implements remark.js1 in R Markdown so you can create exciting presentations that contain reproducible R content.2
Yihui has encouraged people to submit styles—like the RLadies theme—to enrich {xaringan}.
This post is about a specific theme I recreated for {xaringan} and shared in the {gdstheme} package along with an R Markdown template.
Click on the slides embedded below and cycle through with your arrow keys, or you can open them fullscreen in a dedicated browser tab.</description>
    </item>
    
    <item>
      <title>EARL 2018: {crosstalk} in memes</title>
      <link>https://www.rostrum.blog/2018/09/12/crosstalk-memes/</link>
      <pubDate>Wed, 12 Sep 2018 00:00:00 +0000</pubDate>
      
      <guid>https://www.rostrum.blog/2018/09/12/crosstalk-memes/</guid>
      <description>EARL 2018 I gave a talk called ‘Crosstalk: Shiny-like without Shiny’1 at the 2018 EARL conference in London.
The {crosstalk} package by Joe Cheng allows htmlwidgets—JavaScript visualisations wrapped in R code—to interact with each other. Filtering the data in widget causes all widgets to be filtered. This can be done inside an R Markdown document (including Flexdashboard) for easy server-less sharing in HTML format.</description>
    </item>
    
  </channel>
</rss>