180 likes | 373 Views
R meets the Workplace - Embedding R into Excel and making it more accessible Erich Neuwirth University of Vienna erich.neuwirth@univie.ac.at. R meets the Workplace - Embedding R into Excel and making it more accessible Erich Neuwirth University of Vienna erich.neuwirth@univie.ac.at.
E N D
R meets the Workplace - Embedding R into Excel and making it more accessibleErich NeuwirthUniversity of Viennaerich.neuwirth@univie.ac.at
R meets the Workplace - Embedding R into Excel and making it more accessibleErich NeuwirthUniversity of Viennaerich.neuwirth@univie.ac.at
Connecting Spreadsheets and RAdvanced Statistics in a Familiar Office Environment Erich NeuwirthUniversity of Viennaerich.neuwirth@univie.ac.at
Topics covered Spreadsheet examples Conceptual issues Implementation issues User profiles
Why spreadsheets as client? Well known user interface Easy data manipulation Integration into daily working environment Widely accessible environment for numerical computations Simple (simplistic?) toolkit for static and animated graphics
User profiles Methods developer Sophisticated methods user Naïve user
User profiles Methods developer Sophisticated methods user and small scale application developers Naïve user knowledgeable about the spreadsheet model
Design issues for user interface Closed application Some “end user programming” Open development environment Enhancement of core spreadsheet functionality
Design issues Processing paradigm Spreadsheet • menu driven • Automatic recalculation (spreadsheet model!) R • language controlled • sequential processing model
Current Implementation DCOM in Win32 Server • In software (multilayered) Client • “talks to” server via VBA Architecture is currently being extended
Project subtasks Client-Server task assignment: who does what? • Exploratory methods • (Powerful) analytical methods • (Visual) Presentation
Tools for subtasks Spreadsheets for • Data preparation and manipulation • Exploratory methods (possibly) • Presentation Statistical Number crunching software for • Powerful analytical methods • Exploratory methods (numerically intensive) • Preparing data for visual presentation • Advanced statistical graphics(additional libraries)
Why spreadsheets? Users are familiar with it Readily available numerical environment Easy to use graphics toolkit Animated graphics
Why R Powerful statistical package Advanced methods library Advanced graphics
Conclusions • Excel • embedding R solves almost all problems • Excel is vastly improved as a tool for serious statistics • response to bashing by statisticians • R • acquiring a more accessible user interface • bringing it closer to many people • Adding new programming paradigms, • automatic dependency tracking and recalculation • point and click creation of formulas
More information R:http://www.R-project.org CRAN repositories Spreadsheets:http://sunsite.univie.ac.at/Spreadsite RExcel and R(D)COMhttp://rcom.univie.ac.at (check the Wiki) /download/RAndFriends.distro/RAndFriendsSetup…exe /download/RAndFriends.distro/RAndFriendsLightSetup…exe
How to learn more through ExcelR. M. Heiberger, E. NeuwirthSpringer Verlag (to appear soon)