This is my first Shiny app, which combined learning about Shiny with exploring Principal Component Analysis.
It could use some polishing for sure, but it seems to mostly work. I used some modularization of the UI, and I create some of the UI elements by doing lapply() on a list, which I think makes the code a little more concise.
Here are links to the cloud project and the app:
https://rstudio.cloud/project/259595
https://ridercoach.shinyapps.io/2d-pca-play/
--Eric