data tools ecosystem for non-programmers

83
Data Tools Ecosystem for non-programmers Óscar Marín Miró @outliers_es www.outliers.es 1

Post on 13-Sep-2014

2.060 views

Category:

Technology


4 download

DESCRIPTION

Presentation by @oscarmarinmiro at Itnig, November 8th 2013, about non-programming resources for getting, analyzing and visualizing data

TRANSCRIPT

Page 2: Data tools ecosystem for non-programmers

Contents at a glance

‣Why mess with Data?‣A Data Pipeline

The Data Process

Data Acquisition Tools‣Data Sources‣Google Forms & Google Docs‣Scraping tools‣Network acquisition tools‣PDF tools‣Open Refine

Data Analysis‣Excel capabilities‣Beyond excel

Data Visualization Tools‣Timeline.js‣Wordle‣Plot.ly‣Google Fusion Tables‣Gephi‣CartoDB‣MapBox‣Tilemill

Developers needed‣Size‣Real-Time‣Analysis beyond Basics‣Interactivity*

Resources

2

Page 3: Data tools ecosystem for non-programmers

The Data Process

http://en.wikipedia.org/wiki/Data-driven_journalism

3

Page 4: Data tools ecosystem for non-programmers

Why mess with data?

Data

Information

Knowledge

Wisdom

•Register observations

•Structured Data•Semantics•Narrative•Spatialized Data

•Personal Absortion•Action: Information application•‘Insights’

•Non transferable•Ethic knowledge application

Cog

nitiv

e C

ompl

exity

4

Page 5: Data tools ecosystem for non-programmers

A Data Pipeline

AnalysisAcquisition Presentation

Data Information

•API’s•Scraping•Files•DB’s•Providers

•Text Mining•Machine Learning•Network Metrics•Stats•Filtering

Data

•Visualization•Story

5

Page 6: Data tools ecosystem for non-programmers

Data Acquisition Tools

6

Page 7: Data tools ecosystem for non-programmers

Data Formats

• JSON (Javascript Object Notation) - Dev

• CSV, XLS - Tabular

• XML - Old, but still used

• Web data

7

Page 8: Data tools ecosystem for non-programmers

Data Acq Techniques

• Ask the user: Forms

• Download from Data Repositories

• Web data: Scrape

• Ask the provider: API access

8

Page 9: Data tools ecosystem for non-programmers

Google Forms

9

Page 10: Data tools ecosystem for non-programmers

Google Forms

10

Page 11: Data tools ecosystem for non-programmers

Google Forms

11

Page 12: Data tools ecosystem for non-programmers

Google Forms

http://www.encuesta15m.cc/subject.html

12

Page 13: Data tools ecosystem for non-programmers

Google Forms

http://www.encuesta15m.cc/subject.html

13

Page 14: Data tools ecosystem for non-programmers

Google Forms

http://data.elperiodico.com/

14

Page 15: Data tools ecosystem for non-programmers

Google Spreadsheet

http://mashe.hawksey.info/2012/10/feeding-google-spreadsheets-exercises-in-import/

15

Page 16: Data tools ecosystem for non-programmers

Google Spreadsheet

16

Page 17: Data tools ecosystem for non-programmers

17

Page 18: Data tools ecosystem for non-programmers

Scrape w/ Chrome Scraper

https://chrome.google.com/webstore/detail/scraper/mbigbapnjcgaffohmbkdlecaccepngjd

18

Page 19: Data tools ecosystem for non-programmers

Scrape w/ Chrome Scraper

19

Page 20: Data tools ecosystem for non-programmers

Scrape w/ Chrome Scraper

20

Page 21: Data tools ecosystem for non-programmers

Scrape w/ Chrome Scraper

http://dataist.wordpress.com/2012/10/12/get-started-with-screenscraping-using-google-chromes-scraper-extension/

21

Page 22: Data tools ecosystem for non-programmers

Scrape w/ import.io

http://import.io/

22

Page 23: Data tools ecosystem for non-programmers

PDF Extraction: Tabula

http://tabula.nerdpower.org/

23

Page 24: Data tools ecosystem for non-programmers

PDF Extraction: Tabula

http://tabula.nerdpower.org/

24

Page 25: Data tools ecosystem for non-programmers

PDF Extraction: Tabula

http://tabula.nerdpower.org/

25

Page 26: Data tools ecosystem for non-programmers

Network Data: Flocker

http://flocker.outliers.es/

26

Page 27: Data tools ecosystem for non-programmers

Network Data: Flocker

http://flocker.outliers.es/

27

Page 28: Data tools ecosystem for non-programmers

Open Refine: Cleaning Data

https://github.com/OpenRefine

https://code.google.com/p/google-refine/downloads/list

28

Page 29: Data tools ecosystem for non-programmers

Open Refine: Cleaning Data

https://github.com/OpenRefine

https://code.google.com/p/google-refine/downloads/list

29

Page 30: Data tools ecosystem for non-programmers

Open Refine: Cleaning Data

https://github.com/OpenRefine

https://code.google.com/p/google-refine/downloads/list

30

Page 31: Data tools ecosystem for non-programmers

Open Refine: Cleaning Data

https://github.com/OpenRefine

https://code.google.com/p/google-refine/downloads/list

31

Page 32: Data tools ecosystem for non-programmers

Open Refine: Cleaning Data

https://github.com/OpenRefine

https://code.google.com/p/google-refine/downloads/list

32

Page 33: Data tools ecosystem for non-programmers

Open Refine: Cleaning Data

33

Page 34: Data tools ecosystem for non-programmers

Open Refine: Cleaning Data

https://github.com/OpenRefine/OpenRefine/wiki/GREL-Functions

https://github.com/OpenRefine/OpenRefine/wiki/GREL-String-Functions

34

Page 35: Data tools ecosystem for non-programmers

Data Analysis Tools

35

Page 36: Data tools ecosystem for non-programmers

Data Analysis Tools

• Numeric analysis

• Network analysis

• Language analysis

36

Page 37: Data tools ecosystem for non-programmers

Data Analysis w/ MS Excel

• Sort

• Basic Stats: Mean, Median, Sum...

• Filter

• Charts

• Pivot tables

• What-if

• Data Analysis Tool

37

Page 38: Data tools ecosystem for non-programmers

Data Analysis:MS Excel‘Pivot Tables’

38

Page 39: Data tools ecosystem for non-programmers

Data Analysis:MS Excel‘What-If ’

39

Page 40: Data tools ecosystem for non-programmers

Data Analysis: MS Excel

Correlations, Covariance, Statistic Summary, Regression, Histogram, Factor Analysis, Fourier Analysis....

http://ire.org/media/uploads/car2013_tipsheets/excel_stats_nicar2013.pdf

40

Page 41: Data tools ecosystem for non-programmers

Data Analysis: R

http://www.r-project.org/

41

Page 42: Data tools ecosystem for non-programmers

Data Analysis: NLP??

42

Page 43: Data tools ecosystem for non-programmers

Data Analysis: NLP??

43

Page 44: Data tools ecosystem for non-programmers

Data Visualization Tools

http://well-formed.eigenfactor.org/

44

Page 45: Data tools ecosystem for non-programmers

Data Visualization Tools

• Timelines

• Words

• Chart tools

• Networks

• Maps

45

Page 46: Data tools ecosystem for non-programmers

Data Visualization ToolsTimeline JS

http://timeline.knightlab.com/

46

Page 47: Data tools ecosystem for non-programmers

Data Visualization ToolsTimeliner (OKFN)

http://timeliner.okfnlabs.org

47

Page 48: Data tools ecosystem for non-programmers

Data Visualization ToolsWordle

http://www.wordle.net/create

48

Page 49: Data tools ecosystem for non-programmers

Data Visualization ToolsWordle

http://www.wordle.net/create

49

Page 50: Data tools ecosystem for non-programmers

Data Visualization ToolsPlot.ly

https://plot.ly/

50

Page 51: Data tools ecosystem for non-programmers

Data Visualization ToolsPlot.ly

https://plot.ly/

51

Page 52: Data tools ecosystem for non-programmers

Data Visualization ToolsPlot.ly

https://plot.ly/

52

Page 53: Data tools ecosystem for non-programmers

Data Visualization ToolsPlot.ly

https://plot.ly/

53

Page 54: Data tools ecosystem for non-programmers

Data Visualization ToolsGoogle Fusion Tables

https://www.google.com/fusiontables/data?docid=1-941Px73b_XWWn3pmPHKp6WhbbSVNiEmKMadwe0#rows:id=1

https://www.google.com/fusiontables/

54

Page 55: Data tools ecosystem for non-programmers

Data Visualization ToolsGoogle Fusion Tables

https://www.google.com/fusiontables/data?docid=1-941Px73b_XWWn3pmPHKp6WhbbSVNiEmKMadwe0#rows:id=1

https://www.google.com/fusiontables/

55

Page 56: Data tools ecosystem for non-programmers

Data Visualization ToolsGoogle Fusion Tables

https://www.google.com/fusiontables/data?docid=1-941Px73b_XWWn3pmPHKp6WhbbSVNiEmKMadwe0#rows:id=1

https://www.google.com/fusiontables/

56

Page 57: Data tools ecosystem for non-programmers

Data Visualization ToolsGoogle Fusion Tables

https://www.google.com/fusiontables/data?docid=1-941Px73b_XWWn3pmPHKp6WhbbSVNiEmKMadwe0#rows:id=1

https://www.google.com/fusiontables/

57

Page 58: Data tools ecosystem for non-programmers

Data Visualization ToolsGoogle Fusion Tables

https://www.google.com/fusiontables/data?docid=1-941Px73b_XWWn3pmPHKp6WhbbSVNiEmKMadwe0#rows:id=1

https://www.google.com/fusiontables/

58

Page 59: Data tools ecosystem for non-programmers

Data Visualization Tools

http://www.tableausoftware.com/public/

59

Page 60: Data tools ecosystem for non-programmers

Data Visualization ToolsGephi

http://gephi.org/

60

Page 61: Data tools ecosystem for non-programmers

Data Visualization ToolsGephi

http://gephi.org/

61

Page 62: Data tools ecosystem for non-programmers

Data Visualization ToolsGephi

http://gephi.org/

62

Page 63: Data tools ecosystem for non-programmers

Data Visualization ToolsCartoDB

http://cartodb.com/

http://developers.cartodb.com/tutorials/electoral_map.html

63

Page 64: Data tools ecosystem for non-programmers

Data Visualization ToolsCartoDB

http://cartodb.com/http://developers.cartodb.com/tutorials/electoral_map.html

“Shapefile”

64

Page 65: Data tools ecosystem for non-programmers

Data Visualization ToolsCartoDB

http://cartodb.com/

65

Page 66: Data tools ecosystem for non-programmers

Data Visualization ToolsMapBox

http://www.mapbox.com//

66

Page 67: Data tools ecosystem for non-programmers

Data Visualization ToolsMapBox

http://www.mapbox.com//

67

Page 68: Data tools ecosystem for non-programmers

Data Visualization ToolsMapBox

http://www.mapbox.com//

68

Page 69: Data tools ecosystem for non-programmers

Data Visualization ToolsMapBox

http://www.mapbox.com//

69

Page 70: Data tools ecosystem for non-programmers

Data Visualization ToolsMapBox

http://www.mapbox.com//

70

Page 71: Data tools ecosystem for non-programmers

Data Visualization ToolsMapBox

http://www.mapbox.com//

71

Page 72: Data tools ecosystem for non-programmers

Data Visualization ToolsMapBox

http://www.mapbox.com//

72

Page 73: Data tools ecosystem for non-programmers

Developers needed

73

Page 74: Data tools ecosystem for non-programmers

When you’ll need a developer

‣Size‣Real-Time‣Analysis beyond Basics‣Interactivity‣API access

74

Page 75: Data tools ecosystem for non-programmers

References

75

Page 83: Data tools ecosystem for non-programmers

Any questions?Thanks for your attention!

83