GithubHelp home page GithubHelp logo

ramnathv / user2014-idocs Goto Github PK

View Code? Open in Web Editor NEW
8.0 5.0 1.0 4.08 MB

Interactive Documents with R: Tutorial at UseR2014

Home Page: http://ramnathv.github.io/user2014-idocs

License: Apache License 2.0

JavaScript 81.37% CSS 18.63%

user2014-idocs's Introduction

Interactive Documents with R

Dear UseR2014 Attendees,

I will be doing an afternoon tutorial at UseR2014 on June 30th 2014. It is scheduled to be held on the 4th floor of the Sproul Landing building, from 14:00 - 17:30.

sproul-building

The main goal of this tutorial is to provide a comprehensive overview of the workflow required to create, customize and share interactive web-friendly documents from R. We will cover a range of topics from how to create interactive visualizations and dashboards, to web pages and applications, straight from R. At the end of this tutorial, attendees will be able to apply these learnings to turn their own analyses and reports into interactive, web-friendly content.

If you are curious about what you will learn, here is a short screencast to tickle your interest.

<iframe width="595" height="340" src="http://www.youtube.com/embed/znaO6OHLTeY" frameborder="0" allowfullscreen></iframe>

Outline

Part 1: The first hour of the tutorial will introduce the concept of interactive documents and cover the basic tools required to author them. We will go over R Markdown, knitr, and slidify. At the end of this part, users will be able to create and share a simple web-based interactive document.

Part 2: The second hour of the tutorial will focus on different ways to add interactivity to the document. It would cover both client-side solutions using packages like rCharts and slidify and server-side solutions involving Shiny and OpenCPU.

Part 3: The last hour of the workshop will take attendees through more advance concepts to customize the documents they create and also author their own interactive widgets. We will also go over a short case study, that will help attendees understand the workflow that would simplify the process of creating, customizing and sharing dynamic, interactive documents.

Background

Attendees are expected to have a basic working knowledge of R, including data structures and functions. Knowledge of markdown and knitr is recommended, but NOT required. To get the most out of this tutorial, I recommended that attendees bring their own laptops.

In addition, please complete the following steps prior to attending the workshop. This would ensure that we can hit the ground running, and don't waste precious time troubleshooting basic stuff.

  1. Install required packages
  2. Run through first steps
  3. Sign up on Hackpad

I will be updating this site with slides and material for the workshop. You can bookmark it here. Meanwhile, if you have any questions, please don't hesitate in asking them here.

I look forward to seeing you at the workshop!

Cheers, Ramnath

<style> p{text-align: justify;} iframe{ display: block; margin: 0 auto; } img { width: 75%; } </style>

user2014-idocs's People

Contributors

ramnathv avatar

Stargazers

Juane Schutte avatar Emma Sunnassee avatar Alfredo Llanos avatar Tony Fujs avatar Robert Mitchell avatar Jo-fai Chow avatar Stefan Widgren avatar Brock Tibert avatar

Watchers

 avatar James Cloos avatar Rubén Rellán Álvarez avatar  avatar  avatar

Forkers

eemaa26

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.