Code Monkey home page Code Monkey logo

eanalytics's Introduction

Rdoc DOI

Features

  • Profile: take an overview of the industry
  • Performance: measure key performance indicators (KPIs)
  • Trends: identify changes in the industry over time
  • Explorer: discover new relationships in the data

Overview

eAnalytics is a Shiny web application built on top of R for energy analytics. The app is powered by the excellent plotly, Leaflet, DT, and googleVis packages. To learn more about our project, check out doi.org/10.5334/jors.144.

Getting Started

To install eAnalytics in R:

install.packages("eAnalytics")

Or to install the latest developmental version:

devtools::install_github('paulgovan/eAnalytics')

To launch the app:

eAnalytics::eAnalytics()

Or to access the app through a browser, visit paulgovan.shinyapps.io/eAnalytics.

Data

eAnalytics is built around the energyr R package of data published by the United States Federal Energy Regulatory Commission www.ferc.gov. energyr contains several datasets for different industry segments:

  • electric: Electric Company Financial Data
  • gas: Natural Gas Company Financial Data
  • hydropower: Hydropower Plant Data
  • lng: LNG Plant Data
  • oil: Oil Company Financial Data
  • pipeline: Natural Gas Pipeline Project Data
  • storage: Natural Gas Storage Field Data

Tutorial

Home

Launching the app first brings up the Home tab, which is basically a landing page that gives a brief introduction to the app and includes three value boxes for the current number of projects, companies, and facilities in the database.

Home

Profile

The Profile tab contains a number of interactive maps with information about facilities for the selected industry. The figure below shows the Profile tab for the Natural Gas Industry.

Multiple options are currently available for customizing the maps. Choose a preferred size or color variable in the movable well panel, select from different basemaps via the lower-right control, and click on a specific facility to view additional information.

Profile

Performance

The Performance tab tracks a number of Key Performance Indicators (KPIs) for the selected industry. The following figure shows the Performance tab for the Natural Gas Industry.

Performance

Trends

The Trends tab contains multiple interactive time-series charts of financial information for the selected industry. The following figure shows the Performance tab for the Electric industry.

The time-series chart in the Trends tab is linked to the data table shown in the Data tab. Searching, filtering, and sorting the data in the data table will automatically update the time-series chart with the selected data.

Trends

Data

The Data tab contains interactive datatables of information for the selected industry. The data can be searched, filtered, and sorted as required. The selected data can then be copied to the clipboard, downloaded to a csv or pdf file, or sent to a local printer. The figure below shows the Data tab for the Hydropower industry.

Data

Explorer

The Explorer tab contains a dynamic motion chart for exploring several indicators over time. The following figure shows the Explorer tab for the Natural Gas Industry.

Explorer2

Source Code

eAnalytics is an open source project, and the source code and project data is available at https://github.com/paulgovan/eAnalytics

Issues

For issues or requests, please use the GitHub issue tracker at https://github.com/paulgovan/eAnalytics/issues

Contributions

Ccontributions are welcome by sending a pull request

License

eAnalytics is licensed under the Apache licence. © Paul Govan (2015)

eanalytics's People

Contributors

paulgovan avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.