Simon Smart
banner
simonsmart.bsky.social
Simon Smart
@simonsmart.bsky.social
✨ Shiny app developer at University of Leicester with @statsforbios
🥔 Former spudologist.
🌱 Grows plants 🚲 Rides bikes 🍺 Brews beer
🌐 https://github.com/simon-smart88
#rstats when I run devtools::test() from the Build pane I get an error that mirai isn't installed even though it is. I use r2u and have already uninstalled with apt remove and reinstalled. It runs okay from the terminal but whatever environment shinytest2 runs in can't find mirai either. Any ideas?
October 20, 2025 at 2:21 PM
I've made digital art using .svgs for many years and inspired by #rtistry I've made a #rstats #rshiny app which generates them: simonsmart.shinyapps.io/savage-patte... the video shows some example outputs.
August 21, 2025 at 9:51 PM
Myself and @statsforbios.bsky.social are running a workshop in September to introduce Disagapp disagapp.le.ac.uk for disaggregation regression. More details and sign up at forms.office.com/e/pjfbD6RvTi #rstats #episky #AcademicSky
July 21, 2025 at 1:47 PM
Being able to cancel and restart slow-running jobs in shiny with {mirai} is a bit of a game-changer #rstats Full app in alt text / gist.github.com/simon-smart8... with a method for updating progress too
April 29, 2025 at 3:13 PM
create_template() makes a skeleton application composed of shiny modules that can optionally contain a datatable, leaflet map and display source code. Each module calls one function and suits am Rmd-first approach to development, that also minimises reactivity and opens functionality to testing.
February 10, 2025 at 3:15 PM
Looking at fifty academic shiny apps published in 2023 we found that few of them had the same features and many displayed sub-optimal standards in software development. Some apps had thousands of lines of code in a single file and testing was very rare.
February 10, 2025 at 3:11 PM
It shouldn’t be necessary to have read a user guide or watch a video to use an app and so shinyscholar apps provide guidance users on how to use each module as well as the scientific basis of the module.
February 10, 2025 at 3:10 PM
Once a user has conducted an analysis they can download an rmarkdown document that replicates all the steps. In addition, apps made with shinyscholar can be saved and loaded, have a flexible logging system, support asynchronous operations and attribute package developers.
February 10, 2025 at 3:10 PM
My first R package is now available on CRAN! Shinyscholar is a template for creating complex analytical applications that are reproducible outside the application. 🧵 cran.r-project.org/web/packages...
#rstats #rshiny #openscience
February 10, 2025 at 3:09 PM
Day 6 part 1 of #adventofcode in #Rstats. I learnt from day 4 and padded the input from the start which made it a lot simpler. Barely any use of apply which makes a change from so far.
December 6, 2024 at 7:26 PM
Day 5 part 2 of #adventofcode in base #Rstats. This took forever to work out until I realised I could always put the first wrong element at the end
December 5, 2024 at 11:38 PM
Just in time for Day 5 part 1 of #adventofcode in base #Rstats. Not super pleased with this and I'm sure there is some room for improvement, but it works.
December 5, 2024 at 11:32 PM
And part 2 which was pretty simple to adapt from part 1
December 4, 2024 at 8:48 PM
Day 4 part 1 of #adventofcode in base #Rstats. This was a whole lot easier once the input was padded. I was surprised there is no function equivalent to rdrr.io/cran/terra/m... for a matrix (or is there?)
December 4, 2024 at 8:46 PM
Day 3 of #adventofcode in base #Rstats and I managed to write some regex all by myself!
December 4, 2024 at 8:39 PM
I see. I went with this so it was natural to use it for both, but your solution does prevent checking the diff unnecessarily. Do you need the double || ? Thought that was just if one could be NULL
December 2, 2024 at 11:46 PM