Volume 2, September 2020
2 Strategies and Resources for Developing Agricultural Data Analytics via
Web Applications for Extension Audiences
2.1 Degree of User Interactivity
Web applications can range in complexity and interactivity for the user. The developer of a web
application can choose to allow a limited amount of user input, or interactivity, and design the web
application to focus on clear communication of results of a predetermined analysis. The results in a web
application of this type do not have to be a static analysis, however. Rather, the web application can
update in real-time to maintain relevancy to the user (e.g., flex dashboards in R Markdown). An extension
product with limited user interactivity can be developed in R Shiny, but it may be easier to implement
this type of product using R markdown. This type of web application is often designed so a broad
extension audience can understand how to use and interpret the application without additional
education or supplementary resources. However, HTML text, logos, figures, and data tables can
accompany the analytics to communicate the analytics extensively.
Alternatively, web applications can also allow users to input their data and change modeling
assumptions, conduct sensitivity analyses, or change the model itself. This type of web application can
allow the user to understand the effect better, and the impact that modeling assumptions have on firm
specific results. These types of web applications often require users to gain additional education to best
use the web application. Additional training can be delivered through articles, workshops, webinars, or
help videos that accompany the web applications.
2.2 Enable Contemporary Methods, Models, and Visualizations
Web applications and web computing can be a game-changer for extension educators. Specifically, web
applications enable the sharing of applied research that allows for more flexibility in methods used and to
communicate the complexity of analysis better. This same flexibility is not generally available when
publishing extension articles or when developing Excel\macro workbooks. Web applications can also
provide more transparency in research to stakeholders, fostering trust, and the use of applied research to
make management and policy decisions. Moreover, user-friendly web applications can better reach a
broader audience with limited attentiveness.
Web applications empower users to have access to the latest data and analytic methods and allow
them to interact with a model in real-time to generate firm-specific results. For example, web
applications can employ deep learning image recognition to identify plant species from smartphone
photos (e.g., Lam n.d.), assess pasture potential using quantile regression (e.g., Woodward n.d.), or
provide a learning application to teach the basics of machine learning and multivariate methods to
analyze data (e.g., Nijs n.d.).
There are numerous new machine learning and visualization packages that are available through R
and Python that can be incorporated into R shiny web applications for users to apply the latest data
analytics to their particular problem. A summary of the latest machine learning methods available for R
has been described by Lesmeister (2019). Also, R shiny can use the latest mapping and plotting javascript
tools available through data analytics firms such as Plotly (https://plotly.com/r/), Leaflet
(https://rstudio.github.io/leaflet/), and Mappbox (https://plotly.com/r/mapbox-layers/).
2.3 Reaching Mobile and Tablet Users
Web applications are beneficial in that they can be used on PCs, Macs, tablets, and smartphones. A recent
study by the Pew Research Center found that 37 percent of Americans now go online, mostly using a
smartphone (Anderson 2019). Indeed, 35 percent of the users visiting our web applications have used a
mobile phone or a tablet. As extension audiences continue to view more of their content on mobile
phones and tablets, it becomes increasingly necessary to optimize extension educational materials to be