A new task-based GUI for R€¦ · A new task-based GUI for R . Architecture...
Transcript of A new task-based GUI for R€¦ · A new task-based GUI for R . Architecture...
![Page 1: A new task-based GUI for R€¦ · A new task-based GUI for R . Architecture RevolutionConfidential*! Web Client UI: ! Same UI on multiple platforms ! built on RevoDeployR web services](https://reader034.fdocuments.us/reader034/viewer/2022050306/5f6eb71f8318eb001e4d35ff/html5/thumbnails/1.jpg)
Revolution Confidential
A new task-based GUI for R UseR! The R User Conference 2011
Sheri Gilley, Principal UI Designer
August 2011
1
![Page 2: A new task-based GUI for R€¦ · A new task-based GUI for R . Architecture RevolutionConfidential*! Web Client UI: ! Same UI on multiple platforms ! built on RevoDeployR web services](https://reader034.fdocuments.us/reader034/viewer/2022050306/5f6eb71f8318eb001e4d35ff/html5/thumbnails/2.jpg)
Revolution Confidential Introduction
2
§ Sheri Gilley, Principal User Interface Designer
§ BS in Psychology, Statistics
§ MS in Statistics
§ 26 years of software experience at SPSS § Statistician § Techline & Training
§ UI Designer
§ SPSS for Windows
§ What If?, What If? Web
§ Clementine (Modeler)
§ Text Analysis for Surveys, Text Analysis for Clementine (Text Analysis for Modeler)
§ Now Principal UI Designer at Revolution Analytics
A new task-based GUI for R
![Page 3: A new task-based GUI for R€¦ · A new task-based GUI for R . Architecture RevolutionConfidential*! Web Client UI: ! Same UI on multiple platforms ! built on RevoDeployR web services](https://reader034.fdocuments.us/reader034/viewer/2022050306/5f6eb71f8318eb001e4d35ff/html5/thumbnails/3.jpg)
Revolution Confidential Vision
3
§ Design a user interface for R data analysis
§ Easy to use for someone with 1 or more semesters of Statistics courses § Expand the use of R to new audiences
§ Task based approach
§ While also assisting someone writing R code
§ Write code
§ Ability to view code generated from dialogs
§ While allowing someone to add their own dialogs
A new task-based GUI for R
![Page 4: A new task-based GUI for R€¦ · A new task-based GUI for R . Architecture RevolutionConfidential*! Web Client UI: ! Same UI on multiple platforms ! built on RevoDeployR web services](https://reader034.fdocuments.us/reader034/viewer/2022050306/5f6eb71f8318eb001e4d35ff/html5/thumbnails/4.jpg)
Revolution Confidential Architecture
§ Web Client UI: § Same UI on multiple platforms § built on RevoDeployR web services framework
§ Server: § local machine § intranet § internet § cloud § grid (RevoDeployR 2.0 load balancing support)
4
![Page 5: A new task-based GUI for R€¦ · A new task-based GUI for R . Architecture RevolutionConfidential*! Web Client UI: ! Same UI on multiple platforms ! built on RevoDeployR web services](https://reader034.fdocuments.us/reader034/viewer/2022050306/5f6eb71f8318eb001e4d35ff/html5/thumbnails/5.jpg)
Revolution Confidential DEMO
5 A new task-based GUI for R
§ Design View § Design Sketches from Fireworks
§ Webpage from Dreamweaver, simple click events
§ Easy to iterate quickly, just draw a different picture
§ Live Demo (pre-beta)
![Page 6: A new task-based GUI for R€¦ · A new task-based GUI for R . Architecture RevolutionConfidential*! Web Client UI: ! Same UI on multiple platforms ! built on RevoDeployR web services](https://reader034.fdocuments.us/reader034/viewer/2022050306/5f6eb71f8318eb001e4d35ff/html5/thumbnails/6.jpg)
Revolution Confidential For Business User
A new task-based GUI for R 6
§ Easy to use § Task based dialogs § Information you need when you need it
![Page 7: A new task-based GUI for R€¦ · A new task-based GUI for R . Architecture RevolutionConfidential*! Web Client UI: ! Same UI on multiple platforms ! built on RevoDeployR web services](https://reader034.fdocuments.us/reader034/viewer/2022050306/5f6eb71f8318eb001e4d35ff/html5/thumbnails/7.jpg)
Revolution Confidential For R User
A new task-based GUI for R 7
§ All the power of R available in Script Editor § View and/or modify code generated from task dialogs
![Page 8: A new task-based GUI for R€¦ · A new task-based GUI for R . Architecture RevolutionConfidential*! Web Client UI: ! Same UI on multiple platforms ! built on RevoDeployR web services](https://reader034.fdocuments.us/reader034/viewer/2022050306/5f6eb71f8318eb001e4d35ff/html5/thumbnails/8.jpg)
Revolution Confidential
For Everyone!
A new task-based GUI for R 8
§ Attractive “human readable” output
§ Integration of charts and tables
![Page 9: A new task-based GUI for R€¦ · A new task-based GUI for R . Architecture RevolutionConfidential*! Web Client UI: ! Same UI on multiple platforms ! built on RevoDeployR web services](https://reader034.fdocuments.us/reader034/viewer/2022050306/5f6eb71f8318eb001e4d35ff/html5/thumbnails/9.jpg)
Revolution Confidential For Everyone!
A new task-based GUI for R 9
§ Organize work into projects
![Page 10: A new task-based GUI for R€¦ · A new task-based GUI for R . Architecture RevolutionConfidential*! Web Client UI: ! Same UI on multiple platforms ! built on RevoDeployR web services](https://reader034.fdocuments.us/reader034/viewer/2022050306/5f6eb71f8318eb001e4d35ff/html5/thumbnails/10.jpg)
Revolution Confidential Usability Testing
A new task-based GUI for R 10
§ User Centered Design: Design for Personas / Test with People
§ Tied to Milestone Release § Methodology
§ Online meeting (Go To Meeting) § Camtasia for recording
§ Subject can be at any location
![Page 11: A new task-based GUI for R€¦ · A new task-based GUI for R . Architecture RevolutionConfidential*! Web Client UI: ! Same UI on multiple platforms ! built on RevoDeployR web services](https://reader034.fdocuments.us/reader034/viewer/2022050306/5f6eb71f8318eb001e4d35ff/html5/thumbnails/11.jpg)
Revolution Confidential Results
A new task-based GUI for R 11
![Page 12: A new task-based GUI for R€¦ · A new task-based GUI for R . Architecture RevolutionConfidential*! Web Client UI: ! Same UI on multiple platforms ! built on RevoDeployR web services](https://reader034.fdocuments.us/reader034/viewer/2022050306/5f6eb71f8318eb001e4d35ff/html5/thumbnails/12.jpg)
Revolution Confidential Usability Results § Changes based on Usability Testing
§ scrollbars instead of paging in Explorer § Better navigation in Results Pane § SVG instead of PNG plots in Results Pane § New main toolbar layout § Terminology changes § Image changes
A new task-based GUI for R 12
![Page 13: A new task-based GUI for R€¦ · A new task-based GUI for R . Architecture RevolutionConfidential*! Web Client UI: ! Same UI on multiple platforms ! built on RevoDeployR web services](https://reader034.fdocuments.us/reader034/viewer/2022050306/5f6eb71f8318eb001e4d35ff/html5/thumbnails/13.jpg)
Revolution Confidential GUI Advisory Group
13 A new task-based GUI for R
§ Revolution’s GUI Advisory Group § usability subjects
§ 1-1 demos
§ specific questions about a design
§ survey of feature desirability
§ early information about beta program
§ How to join? § see me after this talk
§ email me: [email protected]
![Page 14: A new task-based GUI for R€¦ · A new task-based GUI for R . Architecture RevolutionConfidential*! Web Client UI: ! Same UI on multiple platforms ! built on RevoDeployR web services](https://reader034.fdocuments.us/reader034/viewer/2022050306/5f6eb71f8318eb001e4d35ff/html5/thumbnails/14.jpg)
Revolution Confidential Roadmap
§ Beta by end of 2011, release in 2012 § First release: Basic Statistics § Next release: Data Manipulation tasks § Continue to expand stats § Continue to expand extensibility
A new task-based GUI for R 14