Shiny Project

Interactive Data Visualization

In this task, you will use R, in particular RStudio to create a set of interactive visuals based on a predefined data set. Ideally you should work with one you intend to use for your final project. Please make sure you follow the directions noted below.

Step I: Prospectus

Follow the guidelines described in the R Project page. This submission is due in one week and only applies to you if there is a change from the data set used in the R Project.

Step II: Visualization

Create an interactive application where users can explore your data set. How that is done is up to you.

This is likely your first attempt at creating a Shiny app so consider creating a simple app. Given this, you also an opportunity to take the design and functionality further and to do something a little more challenging.

Step III: Submission

Please + turn in your ui.R and server.R files OR just an app.R file to both eCampus and to #shiny-project.

  • upload it to shinyapps.io for live consumption.

  • be prepared to present your app to the class.

Resources

Including those found on the Resources page, here are a couple of helpful resources.

  • Training videos - to access these, please do the following

    • Go to the WVU Libraries page
    • In the search bar type in Introduction to Shiny
    • Locate the item with the title Introduction to Shiny : learn how to build interactive web apps with R, Shiny, and reactive programming1
    • Click View now
    • Login with your WVUID number if needed

  • Learn Shiny tutorial

  • Mastering Shiny

For those of you familiar with other languages, take a look at these

Assessment of Visualization

Some areas that you will be assessed on include

  • Your ability to describe an entire data set within your data visualization without additional explanation.

  • Ensuring a minimal amount of text is given in such a way that your app tells the story

  • The use of color and aesthetics in general.

  • An attention to detail such as labeling, scope, and clarity.

  • Including directions on how to the app.


Remember your work should be at a graduate level. I can typically tell how much work has gone into a task.

If you are unsure of something, please ask and do not assume!


  1. it should be the very first option.↩︎