Skip to content

Instantly share code, notes, and snippets.

@Shekharrajak
Last active September 23, 2017 07:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Shekharrajak/26688eac9719f93c950c493ee9a7bedf to your computer and use it in GitHub Desktop.
Save Shekharrajak/26688eac9719f93c950c493ee9a7bedf to your computer and use it in GitHub Desktop.

Data Analysis and Visualisation in Ruby with daru

In this talk we will be learning about Ruby gem daru (Data Analysis in RUby); a library for storage, analysis, manipulation and visualisation of data. We will learn about simple and fast techniques to import & analyse data sets, exporting data and plotting charts for gaining quick insights into your data, using daru dataframe. Also we will see how daru gem is useful in Ruby framework web applications (e.g. Rails/Sinatra/Nanoc) to directly analyse/manipulate data and display interactive charts to visualise the informations, which helps users to understand it better.

Outlines

  • Introducing myself
  • What is daru ?
  • Why to use daru and what makes it powerful gem for data analysis and visualisation ?
  • Few examples to show importing, manipulating, exporting operations in IRuby Notebook.
  • Few examples of newly created plugin gem daru-view and daru-io in IRuby Notebook.
  • Demo of daru interactive plotting system in web applications (mainly Rails/Sinatra/Nanoc web application).

Requirement

Basic knowledge of Ruby.

For Review Committee

Outcomes

Audience will learn a powerful data analysis & visualisation gem daru and newly created gem daru-view and daru-io. Ruby Developers will come to know that they do not have to switch to other languages for data analysis and very interactive visualisation of data can be done easily using daru.

  1. Most of the times Ruby developers have to switch to other languages for data analysis & visualisation, so this talk we show them how they can do similar things in ruby.
  2. Audience will learn the 2 newly created plugin gem for daru : daru-view , daru-io.
  3. Other languages are failed to provide very interactive charts. daru-view gem is useful in plotting charts in IRuby notebook as well as in web applications (Rails/Sinatra/Nanoc). It uses Nyaplot, highcharts, google charts for plotting and DataTables for generating table with various features like searching, pagination etc.
  4. This is very important to spread this gem and get more contributors, to improve it more.
  5. Blog post link : http://shekharrajak.github.io/gsoc_2017_posts/
  6. Examples of daru-view in IRuby notebook and daru-view github repo link

Speaker Information

Shekhar is an Open Source enthusiast and contributor to SciRuby (Ruby Science Foundation), SymPy and Bundler . He has worked as Google Summer of Code Student developer in 2016 (SymPy Org.) & 2017 (SciRuby Org.) . He is author of daru-view which is plugin gem for daru. daru-view can generate interactive data tables and charts in iruby notebook as well as in webpages. He likes playing chess, watching and reading about ancient India, spirituality, cricket and travelling.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment