• Stars
    star
    233
  • Rank 172,230 (Top 4 %)
  • Language
    CSS
  • Created over 11 years ago
  • Updated about 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

R Shiny apps

Collection of R Shiny web applications

This is a public repository of example R Shiny apps developed by Matthew Leonawicz at Scenarios Network for Alaska & Arctic Planning, at the University of Alaska Fairbanks.

If I recall correctly, I began exploring RStudio's Shiny package when I first heard of it in late 2012. Needless to say, a lot has changed since then, including not only all the alpha-release code-breaking changes I had to adjust to when making my first apps and what features and capabilities Shiny has to offer, but also simply how I go about coding apps has changed over time symbiotically with the package's continued development. None of the apps in this repository are quite that old, though a few are close. Even so, they have been maintained and updated and tweaked since then to keep with the times as necessary.

While code is available here for each app, keep in mind that this repository represents a historical trajectory of R Shiny app development that begins from a time when Shiny was in early alpha release- back when Shiny used reactive functions instead of expressions and was still based on Bootstrap 2, as just a couple examples. Several apps contained here precede many of Shiny's now most powerful and widely utilized features, though most are more than modern enough.

Nevertheless, even those apps that are much older than the rest have been maintained and occasionally updated alongside the continued development of the Shiny package, e.g., updating older apps to utilize Bootstrap 3 when the Shiny package made that transition. These apps are useful for study and exploration if you are in the process of learning Shiny and looking for something different. Just bear in mind that because of the timeline involved and working with what was available in Shiny as time progressed, all apps will not share a completely identical coding style even though they will have been updated since first created.

R Shiny apps available online

A list of apps can be found on my GitHub pages. This list is broken out roughly by generation, which provides some sense of which apps are relatively old and which are relatively new. This is also a convenient page from where you can launch each app. This repository and the app list on my GitHub page do not have a one to one correspondence, but there is plenty of overlap.

More R Shiny apps

Some apps that are designed for specific projects tend to get their own unique GitHub repository rather than be placed here among this random assortment of apps (some are duplicated here but not all). Some of these apps are publicly available as well and their code can be perused conveniently among my other project repositories.

Staying up to date

I sometimes post about new Shiny apps or app updates on our blog, but you are more likely to find new information more quickly at my twitter. This is just a lot quicker and easier for me to use for anything where a thorough blog post is not required.

Data visualization

In addition to statistical analysis, a common reason people use R and Shiny in particular is for the ability to share quality data visualizations. If you also have a broader interest in data visualization with R, I occasionally share data animations on my YouTube channel (the highly operative phrase being "time permitting").

I also have an R package on GitHub, mapmate, that I made to consolidate a suite of reproducible examples and code to show how I go about making some of my animations. The package is geared toward meeting this simple goal since I receive a lot of questions about my data videos. But if you would like to see the package broadened in its functionality and have it become something more production-level, you are welcome to contribute here.

More Repositories

1

dvm-dos-tem

A process based Dynamic Vegetation, Dynamic Organic Soil, Terrestrial Ecosystem Model.
Jupyter Notebook
14
star
2

downscale

Simple Delta-Downscaling for SNAP Climate Data
Python
9
star
3

align-wrf-modis

collection of scripts related to processing MOD11A2 data for use in a project examining LST in regions of Alaska
Jupyter Notebook
5
star
4

ar_avalanche

Atmospheric rivers and avalanches project
Jupyter Notebook
4
star
5

precip-dot

Precipitation Extremes Analysis Project Extending the NOAA Atlas 14 using SNAP/CASC WRF products
Jupyter Notebook
3
star
6

data-api

SNAP data API
Python
3
star
7

unKML

Turn KML/KMZ into shapefiles and GeoTIFFs via extraction, conversion, and recursion.
Python
3
star
8

alfresco

Alaska Frame Based Ecosystem Code
C++
3
star
9

rasdaman-ingest

Collection of ingredients/configurations + docs for ingesting data into Rasdaman
Jupyter Notebook
3
star
10

financial-framework-tool

UA Financial Framework Visualization Tool
Vue
2
star
11

alfresco_inputs

scripts to build the input maps for the ALFRESCO Fire Model
Python
2
star
12

mapvue

HTML
2
star
13

arctic-eds

Vue
2
star
14

wrf_utils

snap scripts for working with the wrf output downscaled data products from the CSC
Jupyter Notebook
2
star
15

nwt-dash-app

Northwest Territories Climate Data Dashboard
Jupyter Notebook
2
star
16

cw

Community Winds
Python
2
star
17

geospatial-vector-veracity

Veracious geospatial vector data for use in SNAP tools.
HTML
2
star
18

snap-drupal

PHP
2
star
19

vagrant-geonode

Shell
2
star
20

northern-climate-reports

Vue
2
star
21

mapventure

Frontend for maps built with GeoServer
JavaScript
2
star
22

seaice_noaa_indicators

Determine Annual Freeze-Up / Break-Up dates of Sea Ice using NSIDC-0051 Daily Data
Python
2
star
23

aiem

Alaska Integrated Ecosystem Model
C++
1
star
24

prefect

Python
1
star
25

georectify-from-gps

Python
1
star
26

snap-www

SNAP web site
JavaScript
1
star
27

dos-tem

C++
1
star
28

atm

Alaska Thermokarst Model
Python
1
star
29

ardac-toolbox

Tools for working with ARDAC
Jupyter Notebook
1
star
30

alfresco_fmo

Script(s) to generate various Fire Management Options (FMO) for ALFRESCO
Shell
1
star
31

snap-geo

Geospatial programming examples and operations commonly used at SNAP and with SNAP data
Jupyter Notebook
1
star
32

daily-precip-dash

Alaska community precipitation visualization
Python
1
star
33

snap-qaqc

Quality assurance and control resources for SNAP datasets
Jupyter Notebook
1
star
34

mapventure-tools

Tools for the MapVenture software
Python
1
star
35

alfresco_postprocessing

Summary Statistics from ALFRESCO Fire Model Outputs
Python
1
star
36

dot-precip-durations-explorer

simple app to compare the WRF PCPT downscaled data with ACIS stations at select locations around AK. This examines duration aggregations converted to Annual Maximum Series (AMS) as an exploration step for the DOT precip project.
Python
1
star
37

species

Preparing a Species of Greatest Conservation Need (SGCN) modeled presence/absence dataset for inclusion in SNAP's Northern Climate Reports
Jupyter Notebook
1
star
38

potential-evapotranspiration

Processing scripts for computing PET (potential evapotranspiration)
R
1
star