Highlights from the Shiny Developer Conference 2016 Aimee ... · [email protected] "there's...

15
Aimee Gott R Consultant [email protected] Highlights from the Shiny Developer Conference 2016

Transcript of Highlights from the Shiny Developer Conference 2016 Aimee ... · [email protected] "there's...

Page 1: Highlights from the Shiny Developer Conference 2016 Aimee ... · agott@mango-solutions.com "there's a huge difference between using Shiny and using it well, and we want to start getting

Aimee Gott – R Consultant

[email protected]

Highlights from the Shiny Developer

Conference 2016

Page 2: Highlights from the Shiny Developer Conference 2016 Aimee ... · agott@mango-solutions.com "there's a huge difference between using Shiny and using it well, and we want to start getting

Aimee Gott – R Consultant

[email protected]

So what is shiny?

CDC Disease Monitor, Shiny User Showcase

Page 3: Highlights from the Shiny Developer Conference 2016 Aimee ... · agott@mango-solutions.com "there's a huge difference between using Shiny and using it well, and we want to start getting

Aimee Gott – R Consultant

[email protected]

Web Applications for R

• Written entirely from R

• No need to learn JavaScript or other web technologies

• Gives the power of R to non-R users

• Really easy to share the results of your analysis

Page 4: Highlights from the Shiny Developer Conference 2016 Aimee ... · agott@mango-solutions.com "there's a huge difference between using Shiny and using it well, and we want to start getting

Aimee Gott – R Consultant

[email protected]

Developers Conference 2016

Page 5: Highlights from the Shiny Developer Conference 2016 Aimee ... · agott@mango-solutions.com "there's a huge difference between using Shiny and using it well, and we want to start getting

Aimee Gott – R Consultant

[email protected]

"there's a huge difference between using Shiny and

using it well, and we want to start getting serious

about helping people use Shiny most effectively"

Joe Cheng

Shiny Developer Conference Announcement

Page 6: Highlights from the Shiny Developer Conference 2016 Aimee ... · agott@mango-solutions.com "there's a huge difference between using Shiny and using it well, and we want to start getting

Aimee Gott – R Consultant

[email protected]

What was covered?

• Reactivity

• Linked Brushing

• Gadgets (& addins!)

• UI

• Dashboards

• DT for data tables

• Profiling

• Debugging

• And much more!!

Page 7: Highlights from the Shiny Developer Conference 2016 Aimee ... · agott@mango-solutions.com "there's a huge difference between using Shiny and using it well, and we want to start getting

Aimee Gott – R Consultant

[email protected]

React or Observe?

Use reactive expressions for calculations

Use observers for side effects

Page 8: Highlights from the Shiny Developer Conference 2016 Aimee ... · agott@mango-solutions.com "there's a huge difference between using Shiny and using it well, and we want to start getting

Aimee Gott – R Consultant

[email protected]

LINKED BRUSHING

http://shiny.rstudio.com/articles/plot-interaction.html

Page 9: Highlights from the Shiny Developer Conference 2016 Aimee ... · agott@mango-solutions.com "there's a huge difference between using Shiny and using it well, and we want to start getting

Aimee Gott – R Consultant

[email protected]

GADGETS!

github.com/mangothecat/tidyshiny

Page 10: Highlights from the Shiny Developer Conference 2016 Aimee ... · agott@mango-solutions.com "there's a huge difference between using Shiny and using it well, and we want to start getting

Aimee Gott – R Consultant

[email protected]

DT: DATA TABLES

Page 11: Highlights from the Shiny Developer Conference 2016 Aimee ... · agott@mango-solutions.com "there's a huge difference between using Shiny and using it well, and we want to start getting

Aimee Gott – R Consultant

[email protected]

EXTENDING DATA TABLES

rstudio.github.io/DT/

Page 12: Highlights from the Shiny Developer Conference 2016 Aimee ... · agott@mango-solutions.com "there's a huge difference between using Shiny and using it well, and we want to start getting

Aimee Gott – R Consultant

[email protected]

SHINYJS

github.com/daattali/shinyjs

Page 13: Highlights from the Shiny Developer Conference 2016 Aimee ... · agott@mango-solutions.com "there's a huge difference between using Shiny and using it well, and we want to start getting

Aimee Gott – R Consultant

[email protected]

HTML Templates

Shiny Modules

Profiling with profvis

Page 14: Highlights from the Shiny Developer Conference 2016 Aimee ... · agott@mango-solutions.com "there's a huge difference between using Shiny and using it well, and we want to start getting

Aimee Gott – R Consultant

[email protected]

EARL Workshops 2016

New to Shiny?

Introduction to shiny

Mango Solutions

Half day workshop

More Advanced User

Advanced shiny**

RStudio

Full day workshop

Page 15: Highlights from the Shiny Developer Conference 2016 Aimee ... · agott@mango-solutions.com "there's a huge difference between using Shiny and using it well, and we want to start getting

Aimee Gott – R Consultant

[email protected]

http://shiny.rstudio.com/articles/

github.com/MangoTheCat/tidyshiny

github.com/daattali/shinyjs

Questions?