14
Revolution Confidential A new task-based GUI for R UseR! The R User Conference 2011 Sheri Gilley, Principal UI Designer August 2011 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

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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