observeEvent() handler for all your button and anchor clicks. This week I needed disabled buttons, which are easy to do visually by adding the Bootstrap
disabled class to the button. But the buttons still responded to being clicked.
Continue reading “Shiny button observer update: ignoring clicks on disabled buttons”
MySQL provides an external program called mysqldump that writes a file full of MySQL syntax statements that will recreate a database’s tables and their contents. Back in the Apple II days this kind of file was called an exec file. Windows calls them batch files and Linux calls them shell scripts, of which one common format is the bash file. You can create the same thing with HeidiSQL by right-clicking on the database you want to save or duplicate and selecting Export database as SQL.
Continue reading “How to source a mysqldump file with syntax statements”
Who knew? I thought the difference between
&& for ANDing logical vectors in R was just that
& evaluated the whole expression while
&& started at the left and went right until it hit a
FALSE value. But there’s more.
& is vectorized, but
&& only considers the first value in a vector and only returns a single value.
Continue reading “Why is my logical && comparison producing NA?”
Today I created a new instance for the open-meta.org app on Amazon. Mostly this was to add the RCurl package to R, which I needed to access the PubMed utilities online now that they require
https:// rather than
Continue reading “LEMRS v0.4 – Adding RCurl Package”
It all seems so simple. You install R packages on your system with
install.packages(package). This downloads the code and saves it on your computer. You can see what you’ve installed with
installed.packages(). And when you want to use a package in your code, you start the code with
Continue reading “R packages – attached vs loaded – all about those double::colons”
The vision for the Open-Meta app is that it will unleash the power to discover what’s real to anyone who is willing to work in the open, subject to the review of others.
It should be both useful in itself as a tool and useful for teaching best practices in reviewing and synthesizing research.
It should support the entire process of creating a systematic review and meta-analysis, from writing a project protocol based on the PRISMA-P guidelines, to uploading citations from academic databases, through stage 1 review, data extraction, and statistical analysis, to downloading graphics, tables, and bibliographies for publication.
Continue reading “Alternatives to the Open-Meta.app”
The Tidyverse is a collection of related R packages, many of which I use on Open-Meta. I recently added the entire Tidyverse to my Windows-based development system, which meant I had to do the same to move that code to my Amazon Lightsail instance, which I did yesterday.
Continue reading “Let’s put the whole Tidyverse on Amazon Lightsail (LEMRS v0.3)”
invalidateLater() function, if you know about it at all, probably doesn’t work the way you think it does. Moreover, the way it actually does work, it turns out, is way cooler than the way it appears to work!
Continue reading “How Shiny’s invalidateLater() actually works”
Several months ago I encountered the emoji that is known as the female sleuth or detective at emojipedia.org.
She comes in a lot of different looks and many of the emoji sets have her in several different skin colors. I’m a real Luddite when it comes to emojis in my personal communications, but I liked the idea of using the Android 7.1 female sleuth as the Open-Meta.org icon.
Continue reading “The iconic female sleuth”
<a id="xxx">). Anchor tags are typically used to create links and include an href attribute that holds the URL of the linked document.
Continue reading “Adding anchors to our Shiny button observer”