R for reporting

Steph Locke @theStephLocke @LockeData

2018-06-29

Steph Locke

github.com/StephLocke | itsalocke.com | @theStephLocke

Agenda

  • R for interactive reports
  • R for static reports
  • Architectures
  • Skills
  • Other considerations

R for interactive reports

shiny

  • inputs
  • reactive intermediates
  • outputs

shiny++

  • shinydashboard
  • flexdashboard
  • plotly
  • rpivotTable

R for static reports

rmarkdown

  • PDF
  • Word
  • HTML

Excel

  • writexl
  • openxlsx

Scheduling & email

Architectures

shiny

  • shinyserver
  • shinyapps.io

general

  • rstudio connect
  • AN Other hosting
  • docker

R integrated

  • Power BI
  • Tableau
  • Jupyter

Skills

R

  • Basic R
  • Data manipulation
  • Data visualisation
  • Writing your own functions and packages
  • Shiny

Others

  • Web (HTML / CSS / JS)
  • typesetting (LaTeX)
  • infrastructure
  • dev best practices

Other considerations

Other considerations

  • Team practices
  • Deployments
  • Migration
  • Dependency management

Conclusion

Covered

  • R for interactive reports
  • R for static reports
  • Architectures
  • Skills
  • Other considerations

Wrapup