Dynamic Graphics and Reporting for Statistics Yihui Xie Iowa State University

Total Page:16

File Type:pdf, Size:1020Kb

Dynamic Graphics and Reporting for Statistics Yihui Xie Iowa State University Iowa State University Capstones, Theses and Graduate Theses and Dissertations Dissertations 2013 Dynamic Graphics and Reporting for Statistics Yihui Xie Iowa State University Follow this and additional works at: https://lib.dr.iastate.edu/etd Part of the Computer Sciences Commons, and the Statistics and Probability Commons Recommended Citation Xie, Yihui, "Dynamic Graphics and Reporting for Statistics" (2013). Graduate Theses and Dissertations. 13518. https://lib.dr.iastate.edu/etd/13518 This Dissertation is brought to you for free and open access by the Iowa State University Capstones, Theses and Dissertations at Iowa State University Digital Repository. It has been accepted for inclusion in Graduate Theses and Dissertations by an authorized administrator of Iowa State University Digital Repository. For more information, please contact [email protected]. Dynamic graphics and reporting for statistics by Yihui Xie A dissertation submitted to the graduate faculty in partial fulllment of the requirements for the degree of DOCTOR OF PHILOSOPHY Major: Statistics Program of Study Committee: Dianne Cook, Co-major Professor Heike Hofmann, Co-major Professor Jarad Niemi Huaiqing Wu Gray Calhoun Iowa State University Ames, Iowa 2013 Copyright © Yihui Xie, 2013. All rights reserved. ii TABLE OF CONTENTS LIST OF TABLES vi LIST OF FIGURES viii ACKNOWLEDGEMENTS ix 1 PROBLEM STATEMENT 1 2 OVERVIEW 4 2.1 Animations . 4 2.2 Interactive Graphics . 6 2.3 Dynamic Reporting . 8 2.4 Connections . 10 3 SCOPE 12 I STATISTICAL ANIMATIONS 16 4 INTRODUCTION 18 5 STATISTICS AND ANIMATIONS 22 5.1 Iterative Algorithms . 23 5.2 Random Numbers and Simulations . 28 5.3 Resampling Methods . 29 iii 5.4 Dynamic Trends . 31 6 DESIGN AND CONTENTS 33 6.1 The Basic Schema . 33 6.2 Tools for Exporting Animations . 35 6.2.1 HTML pages . 37 6.2.2 PDF animations via LATEX......................... 40 6.2.3 GIF animations, Flash animations and videos . 41 6.2.4 The animation recorder . 42 6.2.5 Other R packages . 43 6.3 Topics in statistics . 43 6.4 Demos . 45 7 EXAMPLES 48 8 CONCLUSIONS 56 II INTERACTIVE GRAPHICS 59 9 INTRODUCTION 61 10 THE MVC ARCHITECTURE 65 11 REACTIVE PROGRAMMING 69 11.1 Mutaframes . 70 11.2 Reference Classes . 73 11.3 Reactive Programming Behind cranvas . 75 12 AN ANATOMY OF INTERACTIONS 77 12.1 Input Actions . 77 iv 12.2 Reactive Data Objects . 79 12.3 Interactions . 82 12.3.1 Brushing and selection . 82 12.3.2 Linking . 84 12.3.3 Zooming and panning . 86 12.3.4 Querying/identifying . 88 12.3.5 Direct manipulation . 88 13 CONCLUSIONS 90 III DYNAMIC REPORTING 92 14 Introduction 93 15 A WEB APPLICATION 96 16 DESIGN 98 16.1 Parser . 98 16.2 Evaluator . 101 16.3 Renderer . 104 17 FEATURES 106 17.1 Code Decoration . 107 17.2 Graphics . 108 17.2.1 Graphical Devices . 108 17.2.2 Plot Recording . 110 17.2.3 Plot Rearrangement . 111 17.2.4 Plot Size . 113 17.2.5 The tikz Device . 113 v 17.3 Cache . 115 17.4 Code Externalization . 117 17.5 Chunk Reference . 118 17.6 Evaluation of Chunk Options . 120 17.7 Child Document . 121 17.8 R Notebook . 121 18 EXTENSIBILITY 123 18.1 Hooks . 123 18.2 Language Engines . 126 19 DISCUSSION 128 IV IMPACT AND FUTURE WORK 132 20 IMPACT 133 21 FUTURE WORK 138 21.1 Animations . 138 21.2 Interactive Graphics . 139 21.3 Dynamic Reporting . 141 BIBLIOGRAPHY 143 vi LIST OF TABLES 6.1 The exporting utilities in the animation package. 37 7.1 The accuracy rates under different numbers of features with 5-fold cross- validation . 55 16.1 Code syntax for different document formats . 102 16.2 Output hook functions and the object classes of results from the evaluate package. 105 20.1 The numbers of downloads and initial publication dates of the top 35 R packages . 134 vii LIST OF FIGURES 2.1 The basic idea of animations . 5 2.2 The scheme of interactive graphics . 7 2.3 The central role of the data object in interactive graphics . 8 2.4 Overview of dynamic reporting . 9 2.5 Connections between animations, interactive graphics and reporting . 10 5.1 An illustration of a sequence of images . 23 5.2 The gradient descent algorithm applied to two bivariate objective func- tions with different step lengths . 24 5.3 Four basic types of sampling methods . 26 5.4 Simulation of Buffon’s Needle . 27 5.5 Bootstrapping for the variable eruptions of the faithful data . 30 5.6 Obama’s acceptance speech in Chicago . 31 6.1 A demonstration of the Brownian motion . 36 6.2 The interface of the animation in the HTML page (in the Firefox browser). 38 6.3 A 3D animation demo (created by the rgl package) . 46 7.1 The QQ plot for random numbers from N(0, 1) with a sample size 20 (top) and 100 (bottom) respectively . 50 7.2 The normality of the sample mean X¯ n as the sample size n increases from 1 to 50 with X Uni f (0, 1) (top) and Cauchy(0, 1) (bottom) . 52 ∼ viii 7.3 An illustration of the 5-fold cross-validation for finding the optimum num- ber of gene features based on LDA . 53 9.1 A representation of the pipeline in the cranvas package . 64 10.1 Brush a scatterplot using the MVC design . 67 11.1 The original scatterplot is automatically updated . 72 11.2 A grand tour through the flea data . 73 12.1 Histogram of sales prices . 79 12.2 Morph from a choropleth chart of the US to a population based cartogram 80 12.3 The conversion from a data frame to a mutaframe . 80 12.4 Create a scatter plot and attach a meta object to it . 80 12.5 One-to-one linking . 85 12.6 Linked map and scatterplot . 86 12.7 Zooming into the pollen data . 88 12.8 Bar chart and spine plot of the number of bedrooms in housing sales . 89 17.1 There is no need to explicitly print grid graphics . 109 17.2 Two expressions produce two plots . 111 20.1 The number of visits of the knitr website . 133 20.2 The scatterplot of downloads vs initial publication dates . 135 ix ACKNOWLEDGEMENTS I am very grateful to my major professors Di Cook and Heike Hofmann, and my committee members Jarad Niemi, Huaiqing Wu, and Gray Calhoun, for their time and feedback on my work. I learned a lot about statistical computing and graphics from Di and Heike during my stay here at Iowa State University. I’m always impressed by their sharp vision when looking at statistical graphics, and influenced by their enthusiasm in finding out interesting patterns in practical data. I’ll remember well Di’s reaction to the iris data, and Heike’s finding about why the brush rectangle did not work. I have been lucky enough to be able to work in areas that I’m truly interested in, since I was an undergraduate student in the School of Statistics, Renmin University of China. My former advisor at Renmin, Yanyun Zhao, was very open-minded, just like my current advisors at Iowa State. He did not really know all the technical details of my work, but he always encouraged and supported me when I spent a lot of time on R and statistical graphics. With that much freedom, I was able to attend a statistical graphics workshop in Germany in 2008, where I met Di and Heike for the first time, and acquainted myself with gurus in this area. I was the first (and so far the only) winner of the John Chambers Statistical Software Award in China. I worked as a summer intern at the AT&T Labs with Simon Urbanek (2012) and Fred Hutchinson Cancer Research Cen- ter with Raphael Gottardo (2013). Both mentors also gave me full freedom to combine my research interests with their projects. As a highly self-motivated person, I feel that is where my productivity primarily comes from. When I first came to the US in 2009, I had a personal misfortune but got quick help x from the Department of Statistics and the International Students Office here, even though many people did not know me at that time. I deeply appreciate that, and hope I can do something in return in my future career. I took 15 courses in total at Iowa State University, and I thank all the instructors for what.
Recommended publications
  • Advanced R Second Edition Chapman & Hall/CRC the R Series Series Editors John M
    Advanced R Second Edition Chapman & Hall/CRC The R Series Series Editors John M. Chambers, Department of Statistics, Stanford University, California, USA Torsten Hothorn, Division of Biostatistics, University of Zurich, Switzerland Duncan Temple Lang, Department of Statistics, University of California, Davis, USA Hadley Wickham, RStudio, Boston, Massachusetts, USA Recently Published Titles Testing R Code Richard Cotton R Primer, Second Edition Claus Thorn Ekstrøm Flexible Regression and Smoothing: Using GAMLSS in R Mikis D. Stasinopoulos, Robert A. Rigby, Gillian Z. Heller, Vlasios Voudouris, and Fernanda De Bastiani The Essentials of Data Science: Knowledge Discovery Using R Graham J. Williams blogdown: Creating Websites with R Markdown Yihui Xie, Alison Presmanes Hill, Amber Thomas Handbook of Educational Measurement and Psychometrics Using R Christopher D. Desjardins, Okan Bulut Displaying Time Series, Spatial, and Space-Time Data with R, Second Edition Oscar Perpinan Lamigueiro Reproducible Finance with R Jonathan K. Regenstein, Jr. R Markdown The Definitive Guide Yihui Xie, J.J. Allaire, Garrett Grolemund Practical R for Mass Communication and Journalism Sharon Machlis Analyzing Baseball Data with R, Second Edition Max Marchi, Jim Albert, Benjamin S. Baumer Spatio-Temporal Statistics with R Christopher K. Wikle, Andrew Zammit-Mangion, and Noel Cressie Statistical Computing with R, Second Edition Maria L. Rizzo Geocomputation with R Robin Lovelace, Jakub Nowosad, Jannes Münchow Dose-Response Analysis with R Christian Ritz, Signe M. Jensen, Daniel Gerhard, Jens C. Streibig Advanced R, Second Edition Hadley Wickham For more information about this series, please visit: https://www.crcpress.com/go/ the-r-series Advanced R Second Edition Hadley Wickham CRC Press Taylor & Francis Group 6000 Broken Sound Parkway NW, Suite 300 Boca Raton, FL 33487-2742 © 2019 by Taylor & Francis Group, LLC CRC Press is an imprint of Taylor & Francis Group, an Informa business No claim to original U.S.
    [Show full text]
  • Manual Graphing Tools 2019.Pdf
    INSTITUTE Manual on V-Dem Graphing Tools March 2019 Copyright © V-Dem Institute, University of Gothenburg. All rights reserved. Manual on the V-Dem Graphing Tools The V-Dem Graphing Tools is a new platform for making data visualization intuitive, accessible and easy to use. They allow users to analyze 450+ indicators and indices of democracy on all the countries in the world from 1900 to the present day. The reliable, precise nature of the indicators as well as their lengthy historical coverage should be useful not only to scholars studying democracy, but also to governments, practitioners and NGOs. In this document you can find tips on how to use 12 different Graphing Tools. Featured Tools We recommend that you start exploring data with the variable and country graphs, interactive maps and motion chart. These simple and user-friendly interfaces allow you to explore 450 aspects of democracy for all countries in the world over the last 100 years. 1. Variable Graph: multiple countries for one index or one variable at a time 2. Country Graph: multiple variables and/or indices for one country over time 3. Interactive Maps: generates maps for any V-Dem indicator for any year 4. Motion Charts: visualizes how the relationship between two variables changes over time Charts & Comparisons Tools These brand-new tools make it possible to create even more detailed and nuanced charts, complex graphics and heat maps, thematic and regional comparisons. 5. Variable Radar Chart: multiple variables and/or indices for one country over time 6. Country Radar Chart: multiple countries for one indicator/index 7.
    [Show full text]
  • Google Chart Tools ( Allow You to Embed Many Different Kinds of Charts and Maps in Web Pages
    Turning Data into Information – Tools, Tips, and Training A Summer Series Sponsored by Erin Gore, Institutional Data Council Chair; Berkeley Policy Analysts Roundtable, Business Process Analysis Working Group (BPAWG) and Cal Assessment Network (CAN) Web Data Visualization Tools Presented by Russ Acker, Office of Planning & Analysis [email protected], 510.642.1300, skype: ucb-opa Google Chart Tools (http://code.google.com/apis/charttools/) allow you to embed many different kinds of charts and maps in web pages. This software is free and doesn’t require you to have a Google account; all you need is a website and some data. (A little HTML/JavaScript knowledge doesn’t hurt either, but you can figure it out without too much trouble.) The charts can read data that’s embedded directly in the page, retrieved from a database, or in some cases, stored in a Google Docs spreadsheet. There are two major categories within Google Chart Tools: Image charts are simple and dynamically generated, but not interactive once produced. These are basically a picture of a chart that is created on the fly each time the web page gets viewed. Interactive charts are also dynamically generated, but include interactive features, such as zooming and movement. Google currently implements many of these as Flash objects, which means those particular interactive charts won’t work on iPhones or iPads. We’ll be looking at both kinds of charts in this session. Tableau Software has a similar tool, called Tableau Public, for embedding interactive charts in web pages. It’s free, very powerful, and probably easier to implement than Google Chart Tools, but it does require the use of a Windows-only application to import data, and is not very well documented.
    [Show full text]
  • Tvorba Interaktivního Animovaného Příběhu
    Středoškolská technika 2014 Setkání a prezentace prací středoškolských studentů na ČVUT Tvorba interaktivního animovaného příběhu Sami Salama Střední průmyslová škola na Proseku Novoborská 2, 190 00 Praha 9 1 Obsah 1 Obsah .................................................................................................................. 1 2 2D grafika (základní pojmy) ................................................................................. 3 2.1 Základní vysvětlení pojmu (počítačová) 2D grafika ....................................... 3 2.2 Rozdíl - 2D vs. 3D grafika .............................................................................. 3 2.3 Vektorová grafika ........................................................................................... 4 2.4 Rastrová grafika ............................................................................................ 6 2.5 Výhody a nevýhody rastrové grafiky .............................................................. 7 2.6 Rozlišení ........................................................................................................ 7 2.7 Barevná hloubka............................................................................................ 8 2.8 Základní grafické formáty .............................................................................. 8 2.9 Druhy komprese dat ...................................................................................... 9 2.10 Barevný model ..........................................................................................
    [Show full text]
  • Installation of Apache Openmeetings 3.3.2 on Macos Sierra 10.12.6 It Is
    Installation of Apache OpenMeetings 3.3.2 on macOS Sierra 10.12.6 It is tested with positive result. We will use the Apache's binary version OpenMeetings 3.3.2 stable, that is to say will suppress his compilation. It is done step by step. 22-9-2017 Starting.… 1) ------ Installation of Command line developer tools ------ We´ll install in first place the developer tools, that will help us to compile the sources. Run the shell as administrator, not as root, and install: xcode-select --install ...will open a window informing: Pag 1 clic Install button only, and will open other window. clic Agree button Pag 2 ...and will download and install the software ...telling when it finished ...clic Done. 2) ------ Installation of Homebrew ------ Homebrew install software. It is on Mac the same that apt-get on Debian or Ubuntu, yum on Centos or dnf on Fedora, for example. Install it: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" Pag 3 brew doctor ...and update: brew update 3) ------ Installation of need it paquets ------ Will install wget to download files, and ghostscript. After the installation, will ask to run a commands. Attention!: brew install wget ghostscript nmap 4) ------ Installation of Oracle Java 1.8 ------ Java 1.8 is need it to work OpenMeetings 3.3.2. Will install Oracle Java 1.8. Please, visit: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133251.html ...clic on: Agree and proceed ...check: Accept License Agreement ...and download the file called: jdk-8u144-macosx-x64.dmg Once unloaded the file, do clic on it and follow the installation process by default.
    [Show full text]
  • Cross Site Scripting Attacks Xss Exploits and Defense.Pdf
    436_XSS_FM.qxd 4/20/07 1:18 PM Page ii 436_XSS_FM.qxd 4/20/07 1:18 PM Page i Visit us at www.syngress.com Syngress is committed to publishing high-quality books for IT Professionals and deliv- ering those books in media and formats that fit the demands of our customers. We are also committed to extending the utility of the book you purchase via additional mate- rials available from our Web site. SOLUTIONS WEB SITE To register your book, visit www.syngress.com/solutions. Once registered, you can access our [email protected] Web pages. There you may find an assortment of value- added features such as free e-books related to the topic of this book, URLs of related Web sites, FAQs from the book, corrections, and any updates from the author(s). ULTIMATE CDs Our Ultimate CD product line offers our readers budget-conscious compilations of some of our best-selling backlist titles in Adobe PDF form. These CDs are the perfect way to extend your reference library on key topics pertaining to your area of expertise, including Cisco Engineering, Microsoft Windows System Administration, CyberCrime Investigation, Open Source Security, and Firewall Configuration, to name a few. DOWNLOADABLE E-BOOKS For readers who can’t wait for hard copy, we offer most of our titles in downloadable Adobe PDF form. These e-books are often available weeks before hard copies, and are priced affordably. SYNGRESS OUTLET Our outlet store at syngress.com features overstocked, out-of-print, or slightly hurt books at significant savings. SITE LICENSING Syngress has a well-established program for site licensing our e-books onto servers in corporations, educational institutions, and large organizations.
    [Show full text]
  • Free Banners Swf
    Free banners swf Create Free Animated Banners and Sliders. Responsive, mobile friendly. AdWords and DoubleClick compatible. + Free Templates and Image gallery. Online tool, no software installation. Creator for free flash banners. Animate own pictures in the banner. Create flashbanners in 60 seconds without flash skills.​Picture *60 · ​Headers · ​Slide Shows · ​Graphic * Try for Free our online banner creator, choose from over + banner designs and build your advertising campaigns. Make banner ads with stunning designs.​The most advanced yet simple · ​Banner Generator · ​Templates · ​Case Studies. SWF Banner is a software for creating custom flash banners for websites. It is provided with various features designed for this purpose. Free online tool to create Flash banners, menus, buttons and more. Energizing and dynamic animated Flash banner for your website. Size: x Download the latest version of SWF Banner free. Software to make Flash animated intro and banner with multiple scenes. Each flash banner is customizable through a text file. These flash banners are ready to on your website, you don't any flash programming knowledge to use. Insert your Flash SWF movies to the Flash banner. You may download and install the free Adobe Flash Player at Flash Banner Maker is a free and easy-to- use flash banner generator for When you have completed, just publish it in SWF and HTML format and add it to your. Export to SWF, GIF or AVI. SWF Easy - Flash Banner Maker Offer 80+ free and remarkable banner templates, which comply with general industry specs. Step 1: Download the banner SWF file. Please make sure that you understand how to use the free demo banner prior to your purchase.
    [Show full text]
  • Kwame Nkrumah University of Science and Technology, Kumasi
    KWAME NKRUMAH UNIVERSITY OF SCIENCE AND TECHNOLOGY, KUMASI, GHANA Assessing the Social Impacts of Illegal Gold Mining Activities at Dunkwa-On-Offin by Judith Selassie Garr (B.A, Social Science) A Thesis submitted to the Department of Building Technology, College of Art and Built Environment in partial fulfilment of the requirement for a degree of MASTER OF SCIENCE NOVEMBER, 2018 DECLARATION I hereby declare that this work is the result of my own original research and this thesis has neither in whole nor in part been prescribed by another degree elsewhere. References to other people’s work have been duly cited. STUDENT: JUDITH S. GARR (PG1150417) Signature: ........................................................... Date: .................................................................. Certified by SUPERVISOR: PROF. EDWARD BADU Signature: ........................................................... Date: ................................................................... Certified by THE HEAD OF DEPARTMENT: PROF. B. K. BAIDEN Signature: ........................................................... Date: ................................................................... i ABSTRACT Mining activities are undertaken in many parts of the world where mineral deposits are found. In developing nations such as Ghana, the activity is done both legally and illegally, often with very little or no supervision, hence much damage is done to the water bodies where the activities are carried out. This study sought to assess the social impacts of illegal gold mining activities at Dunkwa-On-Offin, the capital town of Upper Denkyira East Municipality in the Central Region of Ghana. The main objectives of the research are to identify factors that trigger illegal mining; to identify social effects of illegal gold mining activities on inhabitants of Dunkwa-on-Offin; and to suggest effective ways in curbing illegal mining activities. Based on the approach to data collection, this study adopts both the quantitative and qualitative approach.
    [Show full text]
  • How to Use the Motion Chart: a NAEP Example
    How to Use the Motion Chart: A NAEP Example The Motion Chart provides a unique way to see data across time and by a variety of factors. The text below describes one example of how to view the results for eighth-graders in Boston and Charlotte by selecting specific settings for the X and Y axes, as well as the color and size of the circles. The example shown below is just one of many potential ways to analyze data using the Motion Chart, and therefore it is not intended to provide a broad summary of the findings that a user can explore with this tool. Analyze where districts plot for two student groups You can determine the X and Y axes by clicking on the arrows and selecting a variable (e.g., average scale scores for all students). For instance, the chart below shows the average scores in 2003 for all students on the X axis, and the average score for students eligible for the National School Lunch Program (NSLP) on the Y axis. In this example, the cursor is hovering over the circle representing Boston, showing the average scale score for all students in 2003 as 261.8 on the X axis, and the score for students eligible for the NSLP as 256.4 on the Y axis. From just a quick glance at the chart, it’s clear that the blue circle representing Charlotte has a higher average score for all students but a similar score for students eligible for the NSLP. 1 Use color and size to create context The color and size of the circles on the chart can be selected to show all the same variables that can be shown in the X and Y axes.
    [Show full text]
  • In This Issue
    SCASA: SOUTHERN CALIFORNIA CHA P- E-Tidings Newsletter TER OF THE AMERI- CAN STATISTICAL ASSOCIATION SCASA Events and News VOLUME 8, ISSUES 1 - 2 JANUARY - FEBRUARY 2019 In This Issue Page 2: New SCASA board Pages 3-4: Presidential address Page 5: Book Club Page 6: Online store Page 7: Statistics Poster competition Page 8: DataFest Page 9: Careers Day Page 10: Applied Statistics Workshop Page 11: Traveling course Page 12: Job Opening Announcement Page 13: Dr. Normalcurvesaurus, Ph.D. presents The answer is at the bottom of this issue. http://community.amstat.org/scasa/newsletters VOLUME 8, ISSUES 1 - 2 P A G E 2 SCASA Officers 2019-2020 : CONGRATULATIONS TO ALL ELECTED AND RE-ELECTED!!! We have the newly elected SCASA board!!! Congratulations to Everyone!!! President: James Joseph, AKAKIA [[email protected]] President-Elect: Rebecca Le, County of Riverside [[email protected]] Immediate Past President: Olga Korosteleva, CSULB [[email protected]] Treasurer: Olga Korosteleva, CSULB [[email protected]] Secretary: Michael Tsiang, UCLA [[email protected]] Vice President of Professional Affairs: Anna Liza Antonio, Enterprise Analytics [[email protected]] Vice President of Academic Affairs: Shujie Ma, UCR [[email protected]] Vice President for Student Affairs: Anna Yu Lee, APU and Claremont Graduate University [[email protected]] The ASA Council of Chapters Representative: Harold Dyck, CSUSB [[email protected]] ENewsletter Editor-in-Chief: Olga Korosteleva, CSULB [[email protected]] Chair of the Applied Statistics Workshop Committee: James Joseph, AKAKIA [[email protected]] Treasurer of the Applied Statistics Workshop: Rebecca Le, County of Riverside [[email protected]] Webmaster: Anthony Doan, CSULB [[email protected]] http://community.amstat.org/scasa/newsletters P A G E 3 VOLUME 8, ISSUES 1 - 2 “GROW STRONG” Presidential Address Southern California may be the most diverse job market in the United States, if not the world.
    [Show full text]
  • Inventing Graphing: Meta- Representational Expertise In
    JOURNAL OF MATHEMATICAL BEHAVIOR 10, 117-160 (1991) Inventing Graphing: Meta­ Representational Expertise in Children ANDREA A. mSEssA DAVID HAMMER BRUCE SHERIN University of California, Berkeley TINA KOLPAKOWSKI The Bentley School, Oakland, CA We examine a cooperative activity of a sixth-grade class. The activity took place over 5 days and focused on inventing adequate static representations of motion. In generating, critiquing, and refining numerous representations, we find indications of strong meta­ representational competence. In addition to conceptual and design competence, we focus on the structure of activities and find in them an intricate blend of (I) the children's conceptual and interactional skills, (2) their interest in, and sense of ownership over, the inventions, and (3) the teacher's initiation and organization of activities, which is deli­ cately balanced with her letting the activities evolve according to student-set directions. 1. INTRODUCTION In November 1989, 8 sixth-grade students in a school in Oakland, California invented graphing as a means of representing motion. Now, of course, we mean that they "reinvented" graphing. In fact, we know that most of them already knew at least something about graphing. But the more we look at the data, the more we are convinced that these children did genuine and important creative work and that their accomplishment warrants study as an exceptional example of student-directed learning. We would like to understand We thank the following for comments on drafts and for contributing to the ongoing discussion of inventing graphing: Steve Adams, Don Ploger, Susan Newman, Jack Smith. We are immensely grateful to the 8 sixth-grade students who did the creative work presented here.
    [Show full text]
  • Data Analysis in R
    Data Analysis in R Course at a Glance This course will provide an introduction to reproducible data analysis with R (see Syllabus). Instructor Gabriel Baud-Bovy ([email protected] ) Credits: 5 Synopsis This course aims at giving to the student a methodology to analyze experimental results, from how to organize data to the writing of a report. It includes: an introduction to R an introduction to reproducible research with R examples of statistical analysis with R During this course, the student will have to analyze his own data and is expected to read before each course the material that will be made available on this page. The final grade will consist in the evaluation of a report demonstrating familiarity with the concepts and methods presented in the course. As an editor, the instructor will use Notepad++ (together with NppToR) on a Windows Machines but the student might use other ones (e.g., R studio, EMACS+ESS, Lyx, TexWork). The course will use Mardown as typesetting language. For those desirous to work with Latex and/or generate pdf, you will need to install also MikeTex. Syllabus Total of 15 hours Class 1: Case study, Reproducible research Class 2: R fundamental Class 3: Exploratory data analysis and graphical methods in R Class 4: Basic statistics Class 5: To be determined There will be a final examination decided by the instructor. Prerequisites The course assumes some familiarity with programming concepts and data structures (MATLAB, C/C++, Java or any other programming language). Contact the instructor if you have never programmed anything.
    [Show full text]