An integration of RStudio's Shiny with Google's WebGL Globe platform.
A Live Demo is available at http://spark.rstudio.com/trestletech/globePopulation/.
shinyGlobe isn't yet available on CRAN, but you can use
devtools to install it from GitHub.
# Install devtools, if you haven't already. install.packages("devtools") library(devtools) install_github("shinyGlobe", "trestletech")
shinyGlobe offers a very simple interface in which a anew globe is generated every time data changes. It may later be possible to animate ("tween") between states, but that looks like it would take some work.
The two important functions in the package currently are
globeOutput which should be used in
renderGlobe generates the page element in your UI where the globe will be loaded.
renderGlobe translates your data into a format used in generating the globe. See this example included in the pacakge for a basic demo.
The package is built on top of Google's WebGL Globe platform, which does 99% of the heavy lifting here. Their code is available under an Apache v2 License.