interactive graphics in the browser using stata2d3 stata
play

Interactive graphics in the browser using Stata2D3 & Stata SVG - PowerPoint PPT Presentation

BayesCamp Interactive graphics in the browser using Stata2D3 & Stata SVG graphs Robert Grant Tim P . Morris tim.morris@ucl.ac.uk BayesCamp MRC Clinical Trials Unit, robert@bayescamp.com University College London deja vu Yes, this


  1. BayesCamp Interactive graphics in the browser using Stata2D3 & Stata SVG graphs Robert Grant Tim P . Morris tim.morris@ucl.ac.uk BayesCamp MRC Clinical Trials Unit, robert@bayescamp.com University College London

  2. deja vu • Yes, this appeared at 2014 Stata Users Group. • But now we can use Stata's SVG graph export.

  3. what does it do? • Take a standard graph command, plus interaction • Make the graph and export to SVG • Edit the SVG to identify objects such as markers as axes • Wrap the SVG code inside HTML, and add JavaScript to do basic interaction

  4. example sysuse auto, clear gen hoverfacts = strofreal(mpg) + " MPG, $" + strofreal(price) d3, htmlfile("d3_html_test.html") clickright(make) /// hovertip(hoverfacts) mgroups(foreign) replace: /// scatter price mpg, scheme(s1mono)

  5. example

  6. example

  7. example

  8. example

  9. example

  10. example

  11. principles • Keep the styling simple, so you can elaborate in CSS. • Keep interaction simple, so you can elaborate in JavaScript • "It's educational"

  12. work in progress • circles now, paths next • click -> text below or right • hover -> text below or right • hover -> tooltip • buttons to highlight groups of markers • you can contribute at github.com/robertgrant/stata2d3

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend