SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Click to edit Master title style
This presentation, and the information contained therein, is the proprietary and confidential property of ComLinkData, powered by
Comniscient Technologies LLC, and may only be viewed by the individual to which it was initially provided by ComLinkData. By viewing
this presentation, you agree that you will not copy, reproduce or distribute the presentation in whole or in part, without the prior written
consent of ComLinkData. You agree not to forward this presentation (by email or otherwise) to anyone inside or outside your
organization, and you will not save this presentation on a network to which anyone other than you has access (except for information
technology professionals who are subject to confidentiality provisions, in the ordinary course of their responsibilities). You agree to
maintain the confidentiality of all of the information and data in the presentation that is not already in the public domain. You further agree
to use the presentation only for the purpose of evaluating the services offered by ComLinkData, and will not use any of the confidential
information in the presentation for any other purpose, including for the purpose of analyzing aspects of the telecommunications market.
Turning Big Data into Business
Applications: An introduction to R Shiny
@tanyacash21, @JoshuaWalker_
10/9/2013
Click to edit Master title style
Your viewing this presentation is subject the confidentiality and
other terms provided on the first page of the presentation.
© 2013 ComLinkData, powered by Comniscient
Technologies LLC. All rights reserved.
2
The Opportunity: Real-time Telecom Insights
50,000 transactions a day
18MM+ a year
2.2 Terabytes Disk Space
3 years of data and growing
Demographics
Advertising spend
Events
Social Media
Distribution
Device
Real-time Telecom Switching Data
Click to edit Master title style
Your viewing this presentation is subject the confidentiality and
other terms provided on the first page of the presentation.
© 2013 ComLinkData, powered by Comniscient
Technologies LLC. All rights reserved.
3
Data Flow and Architecture
Click to edit Master title style
Your viewing this presentation is subject the confidentiality and
other terms provided on the first page of the presentation.
© 2013 ComLinkData, powered by Comniscient
Technologies LLC. All rights reserved.
4
The Front End Framework
Web Application (Front End)
jQuery
AngularJS
d3.js
Twitter Bootstrap
Font Awesome
Javascript, HTML5, CSS3
Java Servlets API
(Service Layer)
1. Parse queries
2. Fetch data
3. Construct JSON
SQL Server /
Amazon
Redshift
Click to edit Master title style
Your viewing this presentation is subject the confidentiality and
other terms provided on the first page of the presentation.
© 2013 ComLinkData, powered by Comniscient
Technologies LLC. All rights reserved.
5
R is Gaining Major Visibility
http://r4stats.com/2013/03/19/r-2012-growth-exceeds-sas-all-time-total/
Click to edit Master title style
Your viewing this presentation is subject the confidentiality and
other terms provided on the first page of the presentation.
© 2013 ComLinkData, powered by Comniscient
Technologies LLC. All rights reserved.
6
Testable, Reproducible, Scalable
• Testable – RUnit package
• Reproducible – Commented scripts / multiple ways to ingest data (flat files,
Excel files, ODBC/JDBC, Rcurl)
• Scalable – doSNOW, doMPI, doMC, foreach packages
Click to edit Master title style
Your viewing this presentation is subject the confidentiality and
other terms provided on the first page of the presentation.
© 2013 ComLinkData, powered by Comniscient
Technologies LLC. All rights reserved.
7
Developers and Data Geeks Tend to Have
Mutually Exclusive Sets of Skills
Web Developers / Designers /
Engineers
Data Scientists / Analysts /
Researchers
!=
Click to edit Master title style
Your viewing this presentation is subject the confidentiality and
other terms provided on the first page of the presentation.
© 2013 ComLinkData, powered by Comniscient
Technologies LLC. All rights reserved.
8
Solution: Shiny!
+ =
Click to edit Master title style
Your viewing this presentation is subject the confidentiality and
other terms provided on the first page of the presentation.
© 2013 ComLinkData, powered by Comniscient
Technologies LLC. All rights reserved.
9
Shiny Features
• Easy to use – readily available widgets, no HTML/Javascript or jQuery
knowledge required
• Fast bidirectional communication using websockets
• Uses Twitter Bootstrap
• Reactive Programming Model
Click to edit Master title style
Your viewing this presentation is subject the confidentiality and
other terms provided on the first page of the presentation.
© 2013 ComLinkData, powered by Comniscient
Technologies LLC. All rights reserved.
10
Reactivity
Inputs on a web page Plots / Tables
Click to edit Master title style
Your viewing this presentation is subject the confidentiality and
other terms provided on the first page of the presentation.
© 2013 ComLinkData, powered by Comniscient
Technologies LLC. All rights reserved.
11
rCharts
Generates d3.js code
Click to edit Master title style
Your viewing this presentation is subject the confidentiality and
other terms provided on the first page of the presentation.
© 2013 ComLinkData, powered by Comniscient
Technologies LLC. All rights reserved.
12
googleVis
Click to edit Master title style
Your viewing this presentation is subject the confidentiality and
other terms provided on the first page of the presentation.
© 2013 ComLinkData, powered by Comniscient
Technologies LLC. All rights reserved.
13
Define HTML UI Instead of ui.R for Even
More Flexibility
index.html
ui.R:
<application-dir>
|-- www
|-- index.html
|-- server.R
Click to edit Master title style
Your viewing this presentation is subject the confidentiality and
other terms provided on the first page of the presentation.
© 2013 ComLinkData, powered by Comniscient
Technologies LLC. All rights reserved.
14
Interactive Shiny Workshop
Start up R!
Click to edit Master title style
Your viewing this presentation is subject the confidentiality and
other terms provided on the first page of the presentation.
© 2013 ComLinkData, powered by Comniscient
Technologies LLC. All rights reserved.
15
Demo of Full Shiny Applications
Click to edit Master title style
Your viewing this presentation is subject the confidentiality and
other terms provided on the first page of the presentation.
© 2013 ComLinkData, powered by Comniscient
Technologies LLC. All rights reserved.
16
New Method of Collaboration and Product
Development in Data-Centric Companies
Click to edit Master title style
Your viewing this presentation is subject the confidentiality and
other terms provided on the first page of the presentation.
© 2013 ComLinkData, powered by Comniscient
Technologies LLC. All rights reserved.
17
References
1. http://rcharts.io/
2. http://rcharts.io/gallery/
3. http://cran.r-project.org/web/packages/googleVis/index.html
4. http://cran.r-project.org/web/packages/websockets/index.html
5. http://rstudio.github.io/shiny/tutorial/#welcome
6. https://groups.google.com/forum/#!forum/shiny-discuss
7. http://r4stats.com/2013/03/19/r-2012-growth-exceeds-sas-all-time-total/
8. http://www.businessinsider.com/excel-partly-to-blame-for-trading-loss-2013-2

Weitere ähnliche Inhalte

Was ist angesagt?

Real time location services rtls applications, services, and company analysis
Real time location services rtls applications, services, and company analysisReal time location services rtls applications, services, and company analysis
Real time location services rtls applications, services, and company analysis
Neel Terde
 
Research aarkstore research.com' lte support of the smart grid solutions, app...
Research aarkstore research.com' lte support of the smart grid solutions, app...Research aarkstore research.com' lte support of the smart grid solutions, app...
Research aarkstore research.com' lte support of the smart grid solutions, app...
Neel Terde
 
Research mobile operator subscriptions, spectrum, ownership & infrastructur...
Research   mobile operator subscriptions, spectrum, ownership & infrastructur...Research   mobile operator subscriptions, spectrum, ownership & infrastructur...
Research mobile operator subscriptions, spectrum, ownership & infrastructur...
Neel Terde
 
Next generation messaging over ims ‘aarkstore research.com’
Next generation messaging over ims ‘aarkstore research.com’Next generation messaging over ims ‘aarkstore research.com’
Next generation messaging over ims ‘aarkstore research.com’
Neel Terde
 

Was ist angesagt? (20)

Real time location services rtls applications, services, and company analysis
Real time location services rtls applications, services, and company analysisReal time location services rtls applications, services, and company analysis
Real time location services rtls applications, services, and company analysis
 
CES 2020: The long-promised ‘Year of 5G’ arrives with more promises and littl...
CES 2020: The long-promised ‘Year of 5G’ arrives with more promises and littl...CES 2020: The long-promised ‘Year of 5G’ arrives with more promises and littl...
CES 2020: The long-promised ‘Year of 5G’ arrives with more promises and littl...
 
Research aarkstore research.com' lte support of the smart grid solutions, app...
Research aarkstore research.com' lte support of the smart grid solutions, app...Research aarkstore research.com' lte support of the smart grid solutions, app...
Research aarkstore research.com' lte support of the smart grid solutions, app...
 
Traceable.ai Debuts Platform for Building API Knowledge that Detects And Thwa...
Traceable.ai Debuts Platform for Building API Knowledge that Detects And Thwa...Traceable.ai Debuts Platform for Building API Knowledge that Detects And Thwa...
Traceable.ai Debuts Platform for Building API Knowledge that Detects And Thwa...
 
Importance of Big Data in the Telecom Industry
Importance of Big Data in the Telecom IndustryImportance of Big Data in the Telecom Industry
Importance of Big Data in the Telecom Industry
 
Telecom Trends on B2B - 2013
Telecom Trends on B2B - 2013Telecom Trends on B2B - 2013
Telecom Trends on B2B - 2013
 
The Present and Future of Blockchain and AI by Dinis Guarda
The Present and Future of Blockchain and AI by Dinis GuardaThe Present and Future of Blockchain and AI by Dinis Guarda
The Present and Future of Blockchain and AI by Dinis Guarda
 
Big data telecom
Big data telecomBig data telecom
Big data telecom
 
Research mobile operator subscriptions, spectrum, ownership & infrastructur...
Research   mobile operator subscriptions, spectrum, ownership & infrastructur...Research   mobile operator subscriptions, spectrum, ownership & infrastructur...
Research mobile operator subscriptions, spectrum, ownership & infrastructur...
 
Software Development: The Top 10 Trends Of 2020 and Beyond
Software Development: The Top 10 Trends Of 2020 and BeyondSoftware Development: The Top 10 Trends Of 2020 and Beyond
Software Development: The Top 10 Trends Of 2020 and Beyond
 
Idc predictions 2015
Idc predictions 2015Idc predictions 2015
Idc predictions 2015
 
Next generation messaging over ims ‘aarkstore research.com’
Next generation messaging over ims ‘aarkstore research.com’Next generation messaging over ims ‘aarkstore research.com’
Next generation messaging over ims ‘aarkstore research.com’
 
Tech Trends 2021
Tech Trends 2021Tech Trends 2021
Tech Trends 2021
 
The Startup, The Enterprise and Offshore Development: Building an Ecosystem t...
The Startup, The Enterprise and Offshore Development: Building an Ecosystem t...The Startup, The Enterprise and Offshore Development: Building an Ecosystem t...
The Startup, The Enterprise and Offshore Development: Building an Ecosystem t...
 
The Third Platform Technologies - Accelerating the Curve, Laurentiu Popescu
The Third Platform Technologies - Accelerating the Curve, Laurentiu PopescuThe Third Platform Technologies - Accelerating the Curve, Laurentiu Popescu
The Third Platform Technologies - Accelerating the Curve, Laurentiu Popescu
 
Idcb2 b integration_3rdplatform
Idcb2 b integration_3rdplatformIdcb2 b integration_3rdplatform
Idcb2 b integration_3rdplatform
 
...
                                                                             ...                                                                             ...
...
 
Top 7 Digital Transformation Trends to Watch Out in 2021
Top 7 Digital Transformation Trends to Watch Out in 2021Top 7 Digital Transformation Trends to Watch Out in 2021
Top 7 Digital Transformation Trends to Watch Out in 2021
 
Mobile App Development Trends in 2020
Mobile App Development Trends in 2020Mobile App Development Trends in 2020
Mobile App Development Trends in 2020
 
Opening keynote by Peter Jarich, GSMA Intelligence: GSMA Intelligence 2.0 – D...
Opening keynote by Peter Jarich, GSMA Intelligence: GSMA Intelligence 2.0 – D...Opening keynote by Peter Jarich, GSMA Intelligence: GSMA Intelligence 2.0 – D...
Opening keynote by Peter Jarich, GSMA Intelligence: GSMA Intelligence 2.0 – D...
 

Ähnlich wie Big data meetup_10_9_2013

Surpassing Element by Element Access Control: Semantic-Based Security Policies
Surpassing Element by Element Access Control: Semantic-Based Security PoliciesSurpassing Element by Element Access Control: Semantic-Based Security Policies
Surpassing Element by Element Access Control: Semantic-Based Security Policies
Denodo
 
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPTAI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
Cprime
 

Ähnlich wie Big data meetup_10_9_2013 (20)

The LCG Digital Transformation Maturity Model
The LCG Digital Transformation Maturity ModelThe LCG Digital Transformation Maturity Model
The LCG Digital Transformation Maturity Model
 
The Dynamic Information Model
The Dynamic Information ModelThe Dynamic Information Model
The Dynamic Information Model
 
Building Data Environments for Production Microservices with Geode
Building Data Environments for Production Microservices with GeodeBuilding Data Environments for Production Microservices with Geode
Building Data Environments for Production Microservices with Geode
 
Surpassing Element by Element Access Control: Semantic-Based Security Policies
Surpassing Element by Element Access Control: Semantic-Based Security PoliciesSurpassing Element by Element Access Control: Semantic-Based Security Policies
Surpassing Element by Element Access Control: Semantic-Based Security Policies
 
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPTAI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
 
Saa s webinar slides final rlh - 3-31
Saa s webinar slides   final rlh - 3-31Saa s webinar slides   final rlh - 3-31
Saa s webinar slides final rlh - 3-31
 
Good Design is Good Business: Business Design with RSA and SA
Good Design is Good Business: Business Design with RSA and SAGood Design is Good Business: Business Design with RSA and SA
Good Design is Good Business: Business Design with RSA and SA
 
"You don't need a bigger boat": serverless MLOps for reasonable companies
"You don't need a bigger boat": serverless MLOps for reasonable companies"You don't need a bigger boat": serverless MLOps for reasonable companies
"You don't need a bigger boat": serverless MLOps for reasonable companies
 
Dom introduction-website-v1.0
Dom introduction-website-v1.0Dom introduction-website-v1.0
Dom introduction-website-v1.0
 
Cucumber-III
Cucumber-IIICucumber-III
Cucumber-III
 
940 diamond sponsor sengupta
940 diamond sponsor sengupta940 diamond sponsor sengupta
940 diamond sponsor sengupta
 
940 diamond sponsor sengupta,_using our laptop
940 diamond sponsor sengupta,_using our laptop940 diamond sponsor sengupta,_using our laptop
940 diamond sponsor sengupta,_using our laptop
 
940 paw business general session - ssg - data-robot
940 paw business   general session - ssg - data-robot940 paw business   general session - ssg - data-robot
940 paw business general session - ssg - data-robot
 
ブロックチェーンの実用化に向けたネットワーク・スケーリング
ブロックチェーンの実用化に向けたネットワーク・スケーリングブロックチェーンの実用化に向けたネットワーク・スケーリング
ブロックチェーンの実用化に向けたネットワーク・スケーリング
 
DotNetnuke
DotNetnukeDotNetnuke
DotNetnuke
 
Micro Everything - Our Road to Scale
Micro Everything - Our Road to ScaleMicro Everything - Our Road to Scale
Micro Everything - Our Road to Scale
 
YugaByte DB—A Planet-Scale Database for Low Latency Transactional Apps
YugaByte DB—A Planet-Scale Database for Low Latency Transactional AppsYugaByte DB—A Planet-Scale Database for Low Latency Transactional Apps
YugaByte DB—A Planet-Scale Database for Low Latency Transactional Apps
 
The New Database Frontier: Harnessing the Cloud
The New Database Frontier: Harnessing the CloudThe New Database Frontier: Harnessing the Cloud
The New Database Frontier: Harnessing the Cloud
 
Lightweight DITA
Lightweight DITALightweight DITA
Lightweight DITA
 
New Capabilities and Product Strategy for .NET on PCF
New Capabilities and Product Strategy for .NET on PCF New Capabilities and Product Strategy for .NET on PCF
New Capabilities and Product Strategy for .NET on PCF
 

Mehr von Tanya Cashorali

Front endrequirements 09_25_2013
Front endrequirements 09_25_2013Front endrequirements 09_25_2013
Front endrequirements 09_25_2013
Tanya Cashorali
 

Mehr von Tanya Cashorali (9)

Rapid Prototyping Data Products in Shiny - RStudio::Conf 2018
Rapid Prototyping Data Products in Shiny - RStudio::Conf 2018Rapid Prototyping Data Products in Shiny - RStudio::Conf 2018
Rapid Prototyping Data Products in Shiny - RStudio::Conf 2018
 
When and Why to Use Shiny for Commercial Applications
When and Why to Use Shiny for Commercial ApplicationsWhen and Why to Use Shiny for Commercial Applications
When and Why to Use Shiny for Commercial Applications
 
Strata 2017 NYC - How to Hire and Test for Data Skills: A One-Size-Fits-All I...
Strata 2017 NYC - How to Hire and Test for Data Skills: A One-Size-Fits-All I...Strata 2017 NYC - How to Hire and Test for Data Skills: A One-Size-Fits-All I...
Strata 2017 NYC - How to Hire and Test for Data Skills: A One-Size-Fits-All I...
 
Rapid Prototyping Data Products in Shiny - ODSC 2017
Rapid Prototyping Data Products in Shiny - ODSC 2017 Rapid Prototyping Data Products in Shiny - ODSC 2017
Rapid Prototyping Data Products in Shiny - ODSC 2017
 
SportsDataViz using Plotly, Shiny and Flexdashboard - PlotCon 2016
SportsDataViz using Plotly, Shiny and Flexdashboard - PlotCon 2016SportsDataViz using Plotly, Shiny and Flexdashboard - PlotCon 2016
SportsDataViz using Plotly, Shiny and Flexdashboard - PlotCon 2016
 
Popular Industry Applications of R
Popular Industry Applications of RPopular Industry Applications of R
Popular Industry Applications of R
 
DataCon Talk
DataCon Talk DataCon Talk
DataCon Talk
 
Front endrequirements 09_25_2013
Front endrequirements 09_25_2013Front endrequirements 09_25_2013
Front endrequirements 09_25_2013
 
Microsoft NERD Talk - R and Tableau - 2-4-2013
Microsoft NERD Talk - R and Tableau - 2-4-2013Microsoft NERD Talk - R and Tableau - 2-4-2013
Microsoft NERD Talk - R and Tableau - 2-4-2013
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

Big data meetup_10_9_2013

  • 1. Click to edit Master title style This presentation, and the information contained therein, is the proprietary and confidential property of ComLinkData, powered by Comniscient Technologies LLC, and may only be viewed by the individual to which it was initially provided by ComLinkData. By viewing this presentation, you agree that you will not copy, reproduce or distribute the presentation in whole or in part, without the prior written consent of ComLinkData. You agree not to forward this presentation (by email or otherwise) to anyone inside or outside your organization, and you will not save this presentation on a network to which anyone other than you has access (except for information technology professionals who are subject to confidentiality provisions, in the ordinary course of their responsibilities). You agree to maintain the confidentiality of all of the information and data in the presentation that is not already in the public domain. You further agree to use the presentation only for the purpose of evaluating the services offered by ComLinkData, and will not use any of the confidential information in the presentation for any other purpose, including for the purpose of analyzing aspects of the telecommunications market. Turning Big Data into Business Applications: An introduction to R Shiny @tanyacash21, @JoshuaWalker_ 10/9/2013
  • 2. Click to edit Master title style Your viewing this presentation is subject the confidentiality and other terms provided on the first page of the presentation. © 2013 ComLinkData, powered by Comniscient Technologies LLC. All rights reserved. 2 The Opportunity: Real-time Telecom Insights 50,000 transactions a day 18MM+ a year 2.2 Terabytes Disk Space 3 years of data and growing Demographics Advertising spend Events Social Media Distribution Device Real-time Telecom Switching Data
  • 3. Click to edit Master title style Your viewing this presentation is subject the confidentiality and other terms provided on the first page of the presentation. © 2013 ComLinkData, powered by Comniscient Technologies LLC. All rights reserved. 3 Data Flow and Architecture
  • 4. Click to edit Master title style Your viewing this presentation is subject the confidentiality and other terms provided on the first page of the presentation. © 2013 ComLinkData, powered by Comniscient Technologies LLC. All rights reserved. 4 The Front End Framework Web Application (Front End) jQuery AngularJS d3.js Twitter Bootstrap Font Awesome Javascript, HTML5, CSS3 Java Servlets API (Service Layer) 1. Parse queries 2. Fetch data 3. Construct JSON SQL Server / Amazon Redshift
  • 5. Click to edit Master title style Your viewing this presentation is subject the confidentiality and other terms provided on the first page of the presentation. © 2013 ComLinkData, powered by Comniscient Technologies LLC. All rights reserved. 5 R is Gaining Major Visibility http://r4stats.com/2013/03/19/r-2012-growth-exceeds-sas-all-time-total/
  • 6. Click to edit Master title style Your viewing this presentation is subject the confidentiality and other terms provided on the first page of the presentation. © 2013 ComLinkData, powered by Comniscient Technologies LLC. All rights reserved. 6 Testable, Reproducible, Scalable • Testable – RUnit package • Reproducible – Commented scripts / multiple ways to ingest data (flat files, Excel files, ODBC/JDBC, Rcurl) • Scalable – doSNOW, doMPI, doMC, foreach packages
  • 7. Click to edit Master title style Your viewing this presentation is subject the confidentiality and other terms provided on the first page of the presentation. © 2013 ComLinkData, powered by Comniscient Technologies LLC. All rights reserved. 7 Developers and Data Geeks Tend to Have Mutually Exclusive Sets of Skills Web Developers / Designers / Engineers Data Scientists / Analysts / Researchers !=
  • 8. Click to edit Master title style Your viewing this presentation is subject the confidentiality and other terms provided on the first page of the presentation. © 2013 ComLinkData, powered by Comniscient Technologies LLC. All rights reserved. 8 Solution: Shiny! + =
  • 9. Click to edit Master title style Your viewing this presentation is subject the confidentiality and other terms provided on the first page of the presentation. © 2013 ComLinkData, powered by Comniscient Technologies LLC. All rights reserved. 9 Shiny Features • Easy to use – readily available widgets, no HTML/Javascript or jQuery knowledge required • Fast bidirectional communication using websockets • Uses Twitter Bootstrap • Reactive Programming Model
  • 10. Click to edit Master title style Your viewing this presentation is subject the confidentiality and other terms provided on the first page of the presentation. © 2013 ComLinkData, powered by Comniscient Technologies LLC. All rights reserved. 10 Reactivity Inputs on a web page Plots / Tables
  • 11. Click to edit Master title style Your viewing this presentation is subject the confidentiality and other terms provided on the first page of the presentation. © 2013 ComLinkData, powered by Comniscient Technologies LLC. All rights reserved. 11 rCharts Generates d3.js code
  • 12. Click to edit Master title style Your viewing this presentation is subject the confidentiality and other terms provided on the first page of the presentation. © 2013 ComLinkData, powered by Comniscient Technologies LLC. All rights reserved. 12 googleVis
  • 13. Click to edit Master title style Your viewing this presentation is subject the confidentiality and other terms provided on the first page of the presentation. © 2013 ComLinkData, powered by Comniscient Technologies LLC. All rights reserved. 13 Define HTML UI Instead of ui.R for Even More Flexibility index.html ui.R: <application-dir> |-- www |-- index.html |-- server.R
  • 14. Click to edit Master title style Your viewing this presentation is subject the confidentiality and other terms provided on the first page of the presentation. © 2013 ComLinkData, powered by Comniscient Technologies LLC. All rights reserved. 14 Interactive Shiny Workshop Start up R!
  • 15. Click to edit Master title style Your viewing this presentation is subject the confidentiality and other terms provided on the first page of the presentation. © 2013 ComLinkData, powered by Comniscient Technologies LLC. All rights reserved. 15 Demo of Full Shiny Applications
  • 16. Click to edit Master title style Your viewing this presentation is subject the confidentiality and other terms provided on the first page of the presentation. © 2013 ComLinkData, powered by Comniscient Technologies LLC. All rights reserved. 16 New Method of Collaboration and Product Development in Data-Centric Companies
  • 17. Click to edit Master title style Your viewing this presentation is subject the confidentiality and other terms provided on the first page of the presentation. © 2013 ComLinkData, powered by Comniscient Technologies LLC. All rights reserved. 17 References 1. http://rcharts.io/ 2. http://rcharts.io/gallery/ 3. http://cran.r-project.org/web/packages/googleVis/index.html 4. http://cran.r-project.org/web/packages/websockets/index.html 5. http://rstudio.github.io/shiny/tutorial/#welcome 6. https://groups.google.com/forum/#!forum/shiny-discuss 7. http://r4stats.com/2013/03/19/r-2012-growth-exceeds-sas-all-time-total/ 8. http://www.businessinsider.com/excel-partly-to-blame-for-trading-loss-2013-2