nature of data, statistical modeling, and visualization - wordpress… · 2018. 12. 28. · an...

61
Kecerdasan Bisnis Terapan Descriptive Analytics I Nature of Data, Statistical Modeling, and Visualization Husni Lab. Riset JTIF UTM Sumber awal: http://mail.tku.edu.tw/myday/teaching/1071/BI/1071BI04_Business_Intelligence.pptx

Upload: others

Post on 15-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

Kecerdasan Bisnis Terapan

Descriptive Analytics I

Nature of Data, Statistical

Modeling, and VisualizationHusni

Lab. Riset JTIF UTM

Sumber awal: http://mail.tku.edu.tw/myday/teaching/1071/BI/1071BI04_Business_Intelligence.pptx

Page 2: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

Business Intelligence (BI)

2

Introduction to BI and Data Science

Descriptive Analytics

Predictive Analytics

Prescriptive Analytics

1

3

5

4

Big Data Analytics

2

6 Future Trends

Page 3: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

Descriptive Analytics I: Nature of Data,

Statistical Modeling, and Visualization

3

Page 4: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

Outline

• Descriptive Analytics I

• Nature of Data

• Statistical Modeling

• Visualization

4

Page 5: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

5

Three Types of Analytics

Source: Ramesh Sharda, Dursun Delen, and Efraim Turban (2017), Business Intelligence, Analytics, and Data Science: A Managerial Perspective, 4th Edition, Pearson

Page 6: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

A Data to Knowledge Continuum

6Source: Ramesh Sharda, Dursun Delen, and Efraim Turban (2017), Business Intelligence, Analytics, and Data Science: A Managerial Perspective, 4th Edition, Pearson

Page 7: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

A Simple Taxonomy of Data

7Source: Ramesh Sharda, Dursun Delen, and Efraim Turban (2017), Business Intelligence, Analytics, and Data Science: A Managerial Perspective, 4th Edition, Pearson

Page 8: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

Data Preprocessing Steps

8Source: Ramesh Sharda, Dursun Delen, and Efraim Turban (2017), Business Intelligence, Analytics, and Data Science: A Managerial Perspective, 4th Edition, Pearson

Page 9: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

An Analytics Approach to Predicting Student Attrition

9Source: Ramesh Sharda, Dursun Delen, and Efraim Turban (2017), Business Intelligence, Analytics, and Data Science: A Managerial Perspective, 4th Edition, Pearson

Page 10: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

A Graphical Depiction of the Class Imbalance Problem

10Source: Ramesh Sharda, Dursun Delen, and Efraim Turban (2017), Business Intelligence, Analytics, and Data Science: A Managerial Perspective, 4th Edition, Pearson

Page 11: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

Relationship between Statistics and Descriptive Analytics

11Source: Ramesh Sharda, Dursun Delen, and Efraim Turban (2017), Business Intelligence, Analytics, and Data Science: A Managerial Perspective, 4th Edition, Pearson

Page 12: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

Understanding the Specifics about Box-and-Whiskers Plots

12Source: Ramesh Sharda, Dursun Delen, and Efraim Turban (2017), Business Intelligence, Analytics, and Data Science: A Managerial Perspective, 4th Edition, Pearson

Page 13: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

Relationship between Dispersion and Shape Properties.

13Source: Ramesh Sharda, Dursun Delen, and Efraim Turban (2017), Business Intelligence, Analytics, and Data Science: A Managerial Perspective, 4th Edition, Pearson

Page 14: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

A Scatter Plot and a Linear Regression Line

14Source: Ramesh Sharda, Dursun Delen, and Efraim Turban (2017), Business Intelligence, Analytics, and Data Science: A Managerial Perspective, 4th Edition, Pearson

Page 15: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

A Process Flow for Developing Regression Models.

15Source: Ramesh Sharda, Dursun Delen, and Efraim Turban (2017), Business Intelligence, Analytics, and Data Science: A Managerial Perspective, 4th Edition, Pearson

Page 16: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

The Logistic Function

16Source: Ramesh Sharda, Dursun Delen, and Efraim Turban (2017), Business Intelligence, Analytics, and Data Science: A Managerial Perspective, 4th Edition, Pearson

Page 17: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

Predicting NCAA Bowl Game Outcomes

17Source: Ramesh Sharda, Dursun Delen, and Efraim Turban (2017), Business Intelligence, Analytics, and Data Science: A Managerial Perspective, 4th Edition, Pearson

Page 18: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

A Sample Time Series of Data on Quarterly Sales Volumes

18Source: Ramesh Sharda, Dursun Delen, and Efraim Turban (2017), Business Intelligence, Analytics, and Data Science: A Managerial Perspective, 4th Edition, Pearson

Page 19: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

The Role of Information Reporting in Managerial Decision Making

19Source: Ramesh Sharda, Dursun Delen, and Efraim Turban (2017), Business Intelligence, Analytics, and Data Science: A Managerial Perspective, 4th Edition, Pearson

Page 20: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

A Taxonomy of Charts and Graphs

20Source: Ramesh Sharda, Dursun Delen, and Efraim Turban (2017), Business Intelligence, Analytics, and Data Science: A Managerial Perspective, 4th Edition, Pearson

Page 21: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

A Gapminder Chart That Shows the Wealth and Health of Nations

21Source: Ramesh Sharda, Dursun Delen, and Efraim Turban (2017), Business Intelligence, Analytics, and Data Science: A Managerial Perspective, 4th Edition, Pearson

Page 22: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

Magic Quadrant for Business Intelligence and Analytics Platforms

22Source: https://www.tableau.com/reports/gartner

Page 23: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

A Storyline Visualization in Tableau Software

23Source: Ramesh Sharda, Dursun Delen, and Efraim Turban (2017), Business Intelligence, Analytics, and Data Science: A Managerial Perspective, 4th Edition, Pearson

Page 24: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

An Overview of SAS Visual Analytics Architecture

24Source: Ramesh Sharda, Dursun Delen, and Efraim Turban (2017), Business Intelligence, Analytics, and Data Science: A Managerial Perspective, 4th Edition, Pearson

Page 25: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

A Screenshot from SAS Visual Analytics

25Source: Ramesh Sharda, Dursun Delen, and Efraim Turban (2017), Business Intelligence, Analytics, and Data Science: A Managerial Perspective, 4th Edition, Pearson

Page 26: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

A Sample Executive Dashboard

26Source: Ramesh Sharda, Dursun Delen, and Efraim Turban (2017), Business Intelligence, Analytics, and Data Science: A Managerial Perspective, 4th Edition, Pearson

Page 27: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

igraph

27http://igraph.org/redirect.html

Page 28: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

Gephi

28https://gephi.org/

Page 29: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

Discovering, Analyzing,

Visualizing and Presenting Data

with Python in Google Colab

29

Page 30: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

Google Colab

30https://colab.research.google.com/notebooks/welcome.ipynb

Page 31: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

The Quant Finance PyData Stack

31Source: http://nbviewer.jupyter.org/format/slides/github/quantopian/pyfolio/blob/master/pyfolio/examples/overview_slides.ipynb#/5

Page 32: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

Python matplotlib

32Source: https://matplotlib.org/

Page 33: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

33

Python Pandas

http://pandas.pydata.org/

Page 34: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

Iris flower data set

34Source: http://suruchifialoke.com/2016-10-13-machine-learning-tutorial-iris-classification/

setosa versicolor virginica

Source: https://en.wikipedia.org/wiki/Iris_flower_data_set

Page 35: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

35

Iris Classfication

Source: http://suruchifialoke.com/2016-10-13-machine-learning-tutorial-iris-classification/

Page 36: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

iris.data

36

https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data

5.1,3.5,1.4,0.2,Iris-setosa

4.9,3.0,1.4,0.2,Iris-setosa

4.7,3.2,1.3,0.2,Iris-setosa

4.6,3.1,1.5,0.2,Iris-setosa

5.0,3.6,1.4,0.2,Iris-setosa

5.4,3.9,1.7,0.4,Iris-setosa

4.6,3.4,1.4,0.3,Iris-setosa

5.0,3.4,1.5,0.2,Iris-setosa

4.4,2.9,1.4,0.2,Iris-setosa

4.9,3.1,1.5,0.1,Iris-setosa

5.4,3.7,1.5,0.2,Iris-setosa

4.8,3.4,1.6,0.2,Iris-setosa

4.8,3.0,1.4,0.1,Iris-setosa

4.3,3.0,1.1,0.1,Iris-setosa

5.8,4.0,1.2,0.2,Iris-setosa

5.7,4.4,1.5,0.4,Iris-setosa

5.4,3.9,1.3,0.4,Iris-setosa

5.1,3.5,1.4,0.3,Iris-setosa

5.7,3.8,1.7,0.3,Iris-setosa

5.1,3.8,1.5,0.3,Iris-setosa

5.4,3.4,1.7,0.2,Iris-setosa

5.1,3.7,1.5,0.4,Iris-setosa

4.6,3.6,1.0,0.2,Iris-setosa

5.1,3.3,1.7,0.5,Iris-setosa

4.8,3.4,1.9,0.2,Iris-setosa

5.0,3.0,1.6,0.2,Iris-setosa

5.0,3.4,1.6,0.4,Iris-setosa

setosa

versicolor

virginica

Page 37: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

37Source: https://seaborn.pydata.org/generated/seaborn.pairplot.html

Iris Data Visualization

Page 38: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

Connect Google Colab in Google Drive

38

Page 39: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

Google Colab

39

Page 40: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

Google Colab

40

Page 41: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

Connect Colaboratory to Google Drive

41

Page 42: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

Google Colab

42

Page 43: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

Google Colab

43

Page 44: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

Google Colab

44

Page 45: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

Run Jupyter Notebook Python3 GPUGoogle Colab

45

Page 46: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

46

Google Colab Python Hello Worldprint('Hello World')

Page 47: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

Data Visualization in Google Colab

47Source: https://seaborn.pydata.org/generated/seaborn.pairplot.html

Page 48: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

48

import seaborn as sns

sns.set(style="ticks", color_codes=True)

iris = sns.load_dataset("iris")

g = sns.pairplot(iris, hue="species")

Source: https://seaborn.pydata.org/generated/seaborn.pairplot.html

Page 49: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

49

import numpy as np

import pandas as pd

%matplotlib inline

import matplotlib.pyplot as plt

import seaborn as sns

from pandas.plotting import scatter_matrix

# Load dataset

url = "https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data"

names = ['sepal-length', 'sepal-width', 'petal-length', 'petal-width', 'class']

df = pd.read_csv(url, names=names)

print(df.head(10))

print(df.tail(10))

print(df.describe())

print(df.info())

print(df.shape)

print(df.groupby('class').size())

plt.rcParams["figure.figsize"] = (10,8)

df.plot(kind='box', subplots=True, layout=(2,2), sharex=False, sharey=False)

plt.show()

df.hist()

plt.show()

scatter_matrix(df)

plt.show()

sns.pairplot(df, hue="class", size=2)

Source: https://machinelearningmastery.com/machine-learning-in-python-step-by-step/

https://colab.research.google.com/drive/1KRqtEUd2Hg4dM2au9bfVQKrxWnW

N3O9-

Page 50: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

50

import numpy as np

import pandas as pd

%matplotlib inline

import matplotlib.pyplot as plt

import seaborn as sns

from pandas.plotting import scatter_matrix

Page 51: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

51

url = "https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data"

names = ['sepal-length', 'sepal-width', 'petal-length', 'petal-width', 'class']

df = pd.read_csv(url, names=names)

print(df.head(10))

Page 52: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

52

df.tail(10)

Page 53: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

53

df.describe()

Page 54: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

54

print(df.info())

print(df.shape)

Page 55: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

55

df.groupby('class').size()

Page 56: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

56

plt.rcParams["figure.figsize"] = (10,8)

df.plot(kind='box', subplots=True, layout=(2,2), sharex=False, sharey=False)

plt.show()

Page 57: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

57

df.hist()

plt.show()

Page 58: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

58

scatter_matrix(df)

plt.show()

Page 59: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

59

sns.pairplot(df, hue="class", size=2)

Page 60: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

Summary

• Descriptive Analytics I

• Nature of Data

• Statistical Modeling

• Visualization

60

Page 61: Nature of Data, Statistical Modeling, and Visualization - WordPress… · 2018. 12. 28. · An Analytics Approach to Predicting Student Attrition 9 Source: Ramesh Sharda, Dursun Delen,

References

• Ramesh Sharda, Dursun Delen, and Efraim Turban (2017), Business Intelligence, Analytics, and Data Science: A Managerial Perspective, 4th Edition, Pearson.

• EMC Education Services (2015), Data Science and Big Data Analytics: Discovering, Analyzing, Visualizing and Presenting Data, Wiley

61