Submission Guideline: Create one html file from Rmarkdown that answer all the following questions. Each question should has it own Rmd file and a corresponding link. Include the link of the html file to your Github webpage and submit the link to the html file to Canvas.


Question 1.

Question 2.

Use this template flex dashboard (dashboard, Rmd) to create a flex dashboard that

Include the link of the dashboard here.

Question 3.

We want users to be able to interact with our dashboard. This can be done using shiny. A flex dashboard using shiny requires a domain to host it. We will use shinyapps.io, which can host five dashboard for free. If we want to host more than five dashboards, we can create multiple accounts at shinyapps.io.

Follow these below steps to create a shiny flex dashboard then publish it. Include the link of the dashboard here.

It should look like this

rsconnect::setAccountInfo(name='fall20',
              token='E130D64F22776383660DA7EA5251EC04',
              secret='mJI7rgq2Wf46g2Wf46g2WNOa+E6NRqr26yG3N5')

Question 4 - selectInput

Write a shiny flex dashboard that uses selectInput and works with a dataset different from the titanic dataset.

Similar dashboard, Rmd

Note: In the above dashboard, click to Source Code to show the codes.

Include the link of your dashboard here.

Question 5 - checkboxGroupInput

Write a shiny flex dashboard that uses checkboxGroupInput and works with a dataset different from the titanic dataset.

Similar dashboard, Rmd

Include the link of your dashboard here.

Question 6 - sliderInput

Write a shiny flex dashboard that uses sliderInput and works with a dataset different from the titanic dataset.

Similar dashboard, Rmd

Include the link of your dashboard here.

Question 7 - radioButtons

Write a shiny flex dashboard that uses radioButtons and works with a dataset different from the titanic dataset.

Similar dashboard, Rmd

Include the link of your dashboard here.


Notice: You can only run maximum 5 apps on shinyapps.io. If you are running out of apps, you are recommended to create another shiny account and use multiple accounts.


Question 8 - dateRangeInput

Write a shiny flex dashboard that uses dateRangeInput and works with a dataset different from the titanic dataset.

Similar dashboard, Rmd

Include the link of your dashboard here.

Question 9 - Combination of Inputs

We can combine different input methods into one dashboard. Write a shiny flex dashboard and works with a dataset different from the titanic dataset. The dashboard should use at least three different input methods.

Similar dashboard, Rmd

Include the link of your dashboard here.


Question 10

Write a dashboard that

Include the link of your dashboard here.


Question 11 - Presentation

Present your dashboard in Question 10 on the final exam day.


References

https://rstudio.github.io/flexdashboard/articles/examples.html

https://bookdown.org/yihui/rmarkdown/dashboards.html

https://epirhandbook.com/en/dashboards-with-r-markdown.html

Check out Shiny official tutorial: https://shiny.rstudio.com/tutorial/

Check out Shiny Galary: https://shiny.rstudio.com/gallery/

Pairs of render and output: https://bookdown.org/weicheng/shinyTutorial/images/outputs.png

Check out some shiny layouts here: https://shiny.rstudio.com/articles/layout-guide.html

Check out shiny dynamic UI here

https://shiny.rstudio.com/gallery/dynamic-ui.html

https://shiny.rstudio.com/articles/dynamic-ui.html