+
+
+
diff --git a/Excel/cars-sample.csv b/Excel/cars-sample.csv
new file mode 100644
index 00000000..f3a98f48
--- /dev/null
+++ b/Excel/cars-sample.csv
@@ -0,0 +1,98 @@
+,Car,Manufacturer,MPG,Cylinders,Displacement,Horsepower,Weight,Acceleration,Model.Year,Origin,honda,ford,toyota,mercedes,bmw
+5,torino,ford,17,8,302,140,3449,10.5,70,American,#N/A,3449,#N/A,#N/A,#N/A
+6,galaxie 500,ford,15,8,429,198,4341,10,70,American,#N/A,4341,#N/A,#N/A,#N/A
+13,torino (sw),ford,NA,8,351,153,4034,11,70,American,#N/A,4034,#N/A,#N/A,#N/A
+18,mustang boss 302,ford,NA,8,302,140,3353,8,70,American,#N/A,3353,#N/A,#N/A,#N/A
+21,corona mark ii,toyota,24,4,113,95,2372,15,70,Japanese,#N/A,#N/A,2372,#N/A,#N/A
+24,maverick,ford,21,6,200,85,2587,16,70,American,#N/A,2587,#N/A,#N/A,#N/A
+30,2002,bmw,26,4,121,113,2234,12.5,70,European,#N/A,#N/A,#N/A,#N/A,2234
+32,f250,ford,10,8,360,215,4615,14,70,American,#N/A,4615,#N/A,#N/A,#N/A
+38,corona,toyota,25,4,113,95,2228,14,71,Japanese,#N/A,#N/A,2228,#N/A,#N/A
+39,pinto,ford,25,4,98,NA,2046,19,71,American,#N/A,2046,#N/A,#N/A,#N/A
+44,torino 500,ford,19,6,250,88,3302,15.5,71,American,#N/A,3302,#N/A,#N/A,#N/A
+48,galaxie 500,ford,14,8,351,153,4154,13.5,71,American,#N/A,4154,#N/A,#N/A,#N/A
+51,country squire (sw),ford,13,8,400,170,4746,12,71,American,#N/A,4746,#N/A,#N/A,#N/A
+56,mustang,ford,18,6,250,88,3139,14.5,71,American,#N/A,3139,#N/A,#N/A,#N/A
+61,corolla 1200,toyota,31,4,71,65,1773,19,71,Japanese,#N/A,#N/A,1773,#N/A,#N/A
+65,corona hardtop,toyota,24,4,113,95,2278,15.5,72,Japanese,#N/A,#N/A,2278,#N/A,#N/A
+69,pinto runabout,ford,21,4,122,86,2226,16.5,72,American,#N/A,2226,#N/A,#N/A,#N/A
+73,galaxie 500,ford,14,8,351,153,4129,13,72,American,#N/A,4129,#N/A,#N/A,#N/A
+82,gran torino (sw),ford,13,8,302,140,4294,16,72,American,#N/A,4294,#N/A,#N/A,#N/A
+88,pinto (sw),ford,22,4,122,86,2395,16,72,American,#N/A,2395,#N/A,#N/A,#N/A
+90,corona mark ii (sw),toyota,23,4,120,97,2506,14.5,72,Japanese,#N/A,#N/A,2506,#N/A,#N/A
+92,corolla 1600 (sw),toyota,27,4,97,88,2100,16.5,72,Japanese,#N/A,#N/A,2100,#N/A,#N/A
+96,gran torino,ford,14,8,302,137,4042,14.5,73,American,#N/A,4042,#N/A,#N/A,#N/A
+100,ltd,ford,13,8,351,158,4363,13,73,American,#N/A,4363,#N/A,#N/A,#N/A
+108,maverick,ford,18,6,250,88,3021,16.5,73,American,#N/A,3021,#N/A,#N/A,#N/A
+112,country,ford,12,8,400,167,4906,12.5,73,American,#N/A,4906,#N/A,#N/A,#N/A
+116,carina,toyota,20,4,97,88,2279,19,73,Japanese,#N/A,#N/A,2279,#N/A,#N/A
+120,pinto,ford,19,4,122,85,2310,18.5,73,American,#N/A,2310,#N/A,#N/A,#N/A
+131,mark ii,toyota,20,6,156,122,2807,13.5,73,Japanese,#N/A,#N/A,2807,#N/A,#N/A
+134,maverick,ford,21,6,200,NA,2875,17,74,American,#N/A,2875,#N/A,#N/A,#N/A
+138,pinto,ford,26,4,122,80,2451,16.5,74,American,#N/A,2451,#N/A,#N/A,#N/A
+139,corolla 1200,toyota,32,4,71,65,1836,21,74,Japanese,#N/A,#N/A,1836,#N/A,#N/A
+144,gran torino,ford,16,8,302,140,4141,14,74,American,#N/A,4141,#N/A,#N/A,#N/A
+147,gran torino (sw),ford,14,8,302,140,4638,16,74,American,#N/A,4638,#N/A,#N/A,#N/A
+152,corona,toyota,31,4,76,52,1649,16.5,74,Japanese,#N/A,#N/A,1649,#N/A,#N/A
+157,civic,honda,24,4,120,97,2489,15,74,Japanese,2489,#N/A,#N/A,#N/A,#N/A
+163,maverick,ford,15,6,250,72,3158,19.5,75,American,#N/A,3158,#N/A,#N/A,#N/A
+167,ltd,ford,14,8,351,148,4657,13.5,75,American,#N/A,4657,#N/A,#N/A,#N/A
+174,mustang ii,ford,13,8,302,129,3169,12,75,American,#N/A,3169,#N/A,#N/A,#N/A
+175,corolla,toyota,29,4,97,75,2171,16,75,Japanese,#N/A,#N/A,2171,#N/A,#N/A
+176,pinto,ford,23,4,140,83,2639,17,75,American,#N/A,2639,#N/A,#N/A,#N/A
+179,corona,toyota,24,4,134,96,2702,13.5,75,Japanese,#N/A,#N/A,2702,#N/A,#N/A
+182,pinto,ford,18,6,171,97,2984,14.5,75,American,#N/A,2984,#N/A,#N/A,#N/A
+189,civic cvcc,honda,33,4,91,53,1795,17.5,75,Japanese,1795,#N/A,#N/A,#N/A,#N/A
+198,gran torino,ford,14.5,8,351,152,4215,12.8,76,American,#N/A,4215,#N/A,#N/A,#N/A
+201,maverick,ford,24,6,200,81,3012,17.6,76,American,#N/A,3012,#N/A,#N/A,#N/A
+206,civic,honda,33,4,91,53,1795,17.4,76,Japanese,1795,#N/A,#N/A,#N/A,#N/A
+208,granada ghia,ford,18,6,250,78,3574,21,76,American,#N/A,3574,#N/A,#N/A,#N/A
+213,corolla,toyota,28,4,97,75,2155,16.4,76,Japanese,#N/A,#N/A,2155,#N/A,#N/A
+214,pinto,ford,26.5,4,140,72,2565,13.6,76,American,#N/A,2565,#N/A,#N/A,#N/A
+218,mark ii,toyota,19,6,156,108,2930,15.5,76,Japanese,#N/A,#N/A,2930,#N/A,#N/A
+219,280s,mercedes,16.5,6,168,120,3820,16.7,76,European,#N/A,#N/A,#N/A,3820,#N/A
+222,f108,ford,13,8,302,130,3870,15,76,American,#N/A,3870,#N/A,#N/A,#N/A
+224,accord cvcc,honda,31.5,4,98,68,2045,18.5,77,Japanese,2045,#N/A,#N/A,#N/A,#N/A
+236,granada,ford,18.5,6,250,98,3525,19,77,American,#N/A,3525,#N/A,#N/A,#N/A
+240,thunderbird,ford,16,8,351,149,4335,14.5,77,American,#N/A,4335,#N/A,#N/A,#N/A
+243,corolla liftback,toyota,26,4,97,75,2265,18.2,77,Japanese,#N/A,#N/A,2265,#N/A,#N/A
+244,mustang ii 2+2,ford,25.5,4,140,89,2755,15.8,77,American,#N/A,2755,#N/A,#N/A,#N/A
+250,320i,bmw,21.5,4,121,110,2600,12.8,77,European,#N/A,#N/A,#N/A,#N/A,2600
+253,fiesta,ford,36.1,4,98,66,1800,14.4,78,American,#N/A,1800,#N/A,#N/A,#N/A
+256,civic cvcc,honda,36.1,4,91,60,1800,16.4,78,Japanese,1800,#N/A,#N/A,#N/A,#N/A
+262,fairmont (auto),ford,20.2,6,200,85,2965,15.8,78,American,#N/A,2965,#N/A,#N/A,#N/A
+263,fairmont (man),ford,25.1,4,140,88,2720,15.4,78,American,#N/A,2720,#N/A,#N/A,#N/A
+272,futura,ford,18.1,8,302,139,3205,11.2,78,American,#N/A,3205,#N/A,#N/A,#N/A
+275,corona,toyota,27.5,4,134,95,2560,14.2,78,Japanese,#N/A,#N/A,2560,#N/A,#N/A
+278,celica gt liftback,toyota,21.1,4,134,95,2515,14.8,78,Japanese,#N/A,#N/A,2515,#N/A,#N/A
+287,accord lx,honda,29.5,4,98,68,2135,16.6,78,Japanese,2135,#N/A,#N/A,#N/A,#N/A
+290,fairmont 4,ford,22.3,4,140,88,2890,17.3,79,American,#N/A,2890,#N/A,#N/A,#N/A
+294,ltd landau,ford,17.6,8,302,129,3725,13.4,79,American,#N/A,3725,#N/A,#N/A,#N/A
+298,country squire (sw),ford,15.5,8,351,142,4054,14.3,79,American,#N/A,4054,#N/A,#N/A,#N/A
+305,300d,mercedes,25.4,5,183,77,3530,20.1,79,European,#N/A,#N/A,#N/A,3530,#N/A
+318,corolla tercel,toyota,38.1,4,89,60,1968,18.8,80,Japanese,#N/A,#N/A,1968,#N/A,#N/A
+322,fairmont,ford,26.4,4,140,88,2870,18.1,80,American,#N/A,2870,#N/A,#N/A,#N/A
+326,corona liftback,toyota,29.8,4,134,90,2711,15.5,80,Japanese,#N/A,#N/A,2711,#N/A,#N/A
+329,corolla,toyota,32.2,4,108,75,2265,15.2,80,Japanese,#N/A,#N/A,2265,#N/A,#N/A
+336,240d,mercedes,30,4,146,67,3250,21.8,80,European,#N/A,#N/A,#N/A,3250,#N/A
+337,civic 1500 gl,honda,44.6,4,91,67,1850,13.8,80,Japanese,1850,#N/A,#N/A,#N/A,#N/A
+344,mustang cobra,ford,23.6,4,140,NA,2905,14.3,80,American,#N/A,2905,#N/A,#N/A,#N/A
+345,accord,honda,32.4,4,107,72,2290,17,80,Japanese,2290,#N/A,#N/A,#N/A,#N/A
+351,starlet,toyota,39.1,4,79,58,1755,16.9,81,Japanese,#N/A,#N/A,1755,#N/A,#N/A
+353,civic 1300,honda,35.1,4,81,60,1760,16.1,81,Japanese,1760,#N/A,#N/A,#N/A,#N/A
+356,tercel,toyota,37.7,4,89,62,2050,17.3,81,Japanese,#N/A,#N/A,2050,#N/A,#N/A
+359,escort 4w,ford,34.4,4,98,65,2045,16.2,81,American,#N/A,2045,#N/A,#N/A,#N/A
+360,escort 2h,ford,29.9,4,98,65,2380,20.7,81,American,#N/A,2380,#N/A,#N/A,#N/A
+363,prelude,honda,33.7,4,107,75,2210,14.4,81,Japanese,2210,#N/A,#N/A,#N/A,#N/A
+364,corolla,toyota,32.4,4,108,75,2350,16.8,81,Japanese,#N/A,#N/A,2350,#N/A,#N/A
+370,cressida,toyota,25.4,6,168,116,2900,12.6,81,Japanese,#N/A,#N/A,2900,#N/A,#N/A
+374,granada gl,ford,20.2,6,200,88,3060,17.1,81,American,#N/A,3060,#N/A,#N/A,#N/A
+382,fairmont futura,ford,24,4,140,92,2865,16.4,82,American,#N/A,2865,#N/A,#N/A,#N/A
+390,accord,honda,36,4,107,75,2205,14.5,82,Japanese,2205,#N/A,#N/A,#N/A,#N/A
+391,corolla,toyota,34,4,108,70,2245,16.9,82,Japanese,#N/A,#N/A,2245,#N/A,#N/A
+392,civic,honda,38,4,91,67,1965,15,82,Japanese,1965,#N/A,#N/A,#N/A,#N/A
+393,civic (auto),honda,32,4,91,67,1965,15.7,82,Japanese,1965,#N/A,#N/A,#N/A,#N/A
+398,granada l,ford,22,6,232,112,2835,14.7,82,American,#N/A,2835,#N/A,#N/A,#N/A
+399,celica gt,toyota,32,4,144,96,2665,13.9,82,Japanese,#N/A,#N/A,2665,#N/A,#N/A
+402,mustang gl,ford,27,4,140,86,2790,15.6,82,American,#N/A,2790,#N/A,#N/A,#N/A
+405,ranger,ford,28,4,120,79,2625,18.6,82,American,#N/A,2625,#N/A,#N/A,#N/A
diff --git a/Excel/img/DataViz2-Excel.png b/Excel/img/DataViz2-Excel.png
new file mode 100644
index 00000000..bccbe688
Binary files /dev/null and b/Excel/img/DataViz2-Excel.png differ
diff --git a/Python + matplotlib/cars-sample-python.csv b/Python + matplotlib/cars-sample-python.csv
new file mode 100644
index 00000000..94b0c87b
--- /dev/null
+++ b/Python + matplotlib/cars-sample-python.csv
@@ -0,0 +1,98 @@
+"","Car","Manufacturer","MPG","Cylinders","Displacement","Horsepower","Weight","Acceleration","Model.Year","Origin"
+"5","torino","ford",17,8,302,140,3449,10.5,70,"American"
+"6","galaxie 500","ford",15,8,429,198,4341,10,70,"American"
+"13","torino (sw)","ford",NA,8,351,153,4034,11,70,"American"
+"18","mustang boss 302","ford",NA,8,302,140,3353,8,70,"American"
+"21","corona mark ii","toyota",24,4,113,95,2372,15,70,"Japanese"
+"24","maverick","ford",21,6,200,85,2587,16,70,"American"
+"30","2002","bmw",26,4,121,113,2234,12.5,70,"European"
+"32","f250","ford",10,8,360,215,4615,14,70,"American"
+"38","corona","toyota",25,4,113,95,2228,14,71,"Japanese"
+"39","pinto","ford",25,4,98,NA,2046,19,71,"American"
+"44","torino 500","ford",19,6,250,88,3302,15.5,71,"American"
+"48","galaxie 500","ford",14,8,351,153,4154,13.5,71,"American"
+"51","country squire (sw)","ford",13,8,400,170,4746,12,71,"American"
+"56","mustang","ford",18,6,250,88,3139,14.5,71,"American"
+"61","corolla 1200","toyota",31,4,71,65,1773,19,71,"Japanese"
+"65","corona hardtop","toyota",24,4,113,95,2278,15.5,72,"Japanese"
+"69","pinto runabout","ford",21,4,122,86,2226,16.5,72,"American"
+"73","galaxie 500","ford",14,8,351,153,4129,13,72,"American"
+"82","gran torino (sw)","ford",13,8,302,140,4294,16,72,"American"
+"88","pinto (sw)","ford",22,4,122,86,2395,16,72,"American"
+"90","corona mark ii (sw)","toyota",23,4,120,97,2506,14.5,72,"Japanese"
+"92","corolla 1600 (sw)","toyota",27,4,97,88,2100,16.5,72,"Japanese"
+"96","gran torino","ford",14,8,302,137,4042,14.5,73,"American"
+"100","ltd","ford",13,8,351,158,4363,13,73,"American"
+"108","maverick","ford",18,6,250,88,3021,16.5,73,"American"
+"112","country","ford",12,8,400,167,4906,12.5,73,"American"
+"116","carina","toyota",20,4,97,88,2279,19,73,"Japanese"
+"120","pinto","ford",19,4,122,85,2310,18.5,73,"American"
+"131","mark ii","toyota",20,6,156,122,2807,13.5,73,"Japanese"
+"134","maverick","ford",21,6,200,NA,2875,17,74,"American"
+"138","pinto","ford",26,4,122,80,2451,16.5,74,"American"
+"139","corolla 1200","toyota",32,4,71,65,1836,21,74,"Japanese"
+"144","gran torino","ford",16,8,302,140,4141,14,74,"American"
+"147","gran torino (sw)","ford",14,8,302,140,4638,16,74,"American"
+"152","corona","toyota",31,4,76,52,1649,16.5,74,"Japanese"
+"157","civic","honda",24,4,120,97,2489,15,74,"Japanese"
+"163","maverick","ford",15,6,250,72,3158,19.5,75,"American"
+"167","ltd","ford",14,8,351,148,4657,13.5,75,"American"
+"174","mustang ii","ford",13,8,302,129,3169,12,75,"American"
+"175","corolla","toyota",29,4,97,75,2171,16,75,"Japanese"
+"176","pinto","ford",23,4,140,83,2639,17,75,"American"
+"179","corona","toyota",24,4,134,96,2702,13.5,75,"Japanese"
+"182","pinto","ford",18,6,171,97,2984,14.5,75,"American"
+"189","civic cvcc","honda",33,4,91,53,1795,17.5,75,"Japanese"
+"198","gran torino","ford",14.5,8,351,152,4215,12.8,76,"American"
+"201","maverick","ford",24,6,200,81,3012,17.6,76,"American"
+"206","civic","honda",33,4,91,53,1795,17.4,76,"Japanese"
+"208","granada ghia","ford",18,6,250,78,3574,21,76,"American"
+"213","corolla","toyota",28,4,97,75,2155,16.4,76,"Japanese"
+"214","pinto","ford",26.5,4,140,72,2565,13.6,76,"American"
+"218","mark ii","toyota",19,6,156,108,2930,15.5,76,"Japanese"
+"219","280s","mercedes",16.5,6,168,120,3820,16.7,76,"European"
+"222","f108","ford",13,8,302,130,3870,15,76,"American"
+"224","accord cvcc","honda",31.5,4,98,68,2045,18.5,77,"Japanese"
+"236","granada","ford",18.5,6,250,98,3525,19,77,"American"
+"240","thunderbird","ford",16,8,351,149,4335,14.5,77,"American"
+"243","corolla liftback","toyota",26,4,97,75,2265,18.2,77,"Japanese"
+"244","mustang ii 2+2","ford",25.5,4,140,89,2755,15.8,77,"American"
+"250","320i","bmw",21.5,4,121,110,2600,12.8,77,"European"
+"253","fiesta","ford",36.1,4,98,66,1800,14.4,78,"American"
+"256","civic cvcc","honda",36.1,4,91,60,1800,16.4,78,"Japanese"
+"262","fairmont (auto)","ford",20.2,6,200,85,2965,15.8,78,"American"
+"263","fairmont (man)","ford",25.1,4,140,88,2720,15.4,78,"American"
+"272","futura","ford",18.1,8,302,139,3205,11.2,78,"American"
+"275","corona","toyota",27.5,4,134,95,2560,14.2,78,"Japanese"
+"278","celica gt liftback","toyota",21.1,4,134,95,2515,14.8,78,"Japanese"
+"287","accord lx","honda",29.5,4,98,68,2135,16.6,78,"Japanese"
+"290","fairmont 4","ford",22.3,4,140,88,2890,17.3,79,"American"
+"294","ltd landau","ford",17.6,8,302,129,3725,13.4,79,"American"
+"298","country squire (sw)","ford",15.5,8,351,142,4054,14.3,79,"American"
+"305","300d","mercedes",25.4,5,183,77,3530,20.1,79,"European"
+"318","corolla tercel","toyota",38.1,4,89,60,1968,18.8,80,"Japanese"
+"322","fairmont","ford",26.4,4,140,88,2870,18.1,80,"American"
+"326","corona liftback","toyota",29.8,4,134,90,2711,15.5,80,"Japanese"
+"329","corolla","toyota",32.2,4,108,75,2265,15.2,80,"Japanese"
+"336","240d","mercedes",30,4,146,67,3250,21.8,80,"European"
+"337","civic 1500 gl","honda",44.6,4,91,67,1850,13.8,80,"Japanese"
+"344","mustang cobra","ford",23.6,4,140,NA,2905,14.3,80,"American"
+"345","accord","honda",32.4,4,107,72,2290,17,80,"Japanese"
+"351","starlet","toyota",39.1,4,79,58,1755,16.9,81,"Japanese"
+"353","civic 1300","honda",35.1,4,81,60,1760,16.1,81,"Japanese"
+"356","tercel","toyota",37.7,4,89,62,2050,17.3,81,"Japanese"
+"359","escort 4w","ford",34.4,4,98,65,2045,16.2,81,"American"
+"360","escort 2h","ford",29.9,4,98,65,2380,20.7,81,"American"
+"363","prelude","honda",33.7,4,107,75,2210,14.4,81,"Japanese"
+"364","corolla","toyota",32.4,4,108,75,2350,16.8,81,"Japanese"
+"370","cressida","toyota",25.4,6,168,116,2900,12.6,81,"Japanese"
+"374","granada gl","ford",20.2,6,200,88,3060,17.1,81,"American"
+"382","fairmont futura","ford",24,4,140,92,2865,16.4,82,"American"
+"390","accord","honda",36,4,107,75,2205,14.5,82,"Japanese"
+"391","corolla","toyota",34,4,108,70,2245,16.9,82,"Japanese"
+"392","civic","honda",38,4,91,67,1965,15,82,"Japanese"
+"393","civic (auto)","honda",32,4,91,67,1965,15.7,82,"Japanese"
+"398","granada l","ford",22,6,232,112,2835,14.7,82,"American"
+"399","celica gt","toyota",32,4,144,96,2665,13.9,82,"Japanese"
+"402","mustang gl","ford",27,4,140,86,2790,15.6,82,"American"
+"405","ranger","ford",28,4,120,79,2625,18.6,82,"American"
diff --git a/Python + matplotlib/dataviz3.py b/Python + matplotlib/dataviz3.py
new file mode 100644
index 00000000..4e71e462
--- /dev/null
+++ b/Python + matplotlib/dataviz3.py
@@ -0,0 +1,31 @@
+import pandas as pd
+import matplotlib.pyplot as plt
+
+# Reading in the CSV file
+dataframe = pd.read_csv(r'cars-sample-python.csv')
+
+# Acquire the min and max for the X and Y axis
+maxMPG = dataframe.max(axis=0)['MPG']
+minMPG = dataframe.min(axis=0)['MPG']
+
+minWeight = dataframe.min(axis=0)['Weight']
+maxWeight = dataframe.max(axis=0)['Weight']
+
+# Using Weight and MPG to create Axis for the graph
+xAxis = dataframe.Weight;
+yAxis = dataframe.MPG;
+
+# Setting Title of the Axis
+plt.xlabel(dataframe.columns[7])
+plt.ylabel(dataframe.columns[3])
+plt.title("Data Viz 3: Matplotlib and Panda")
+
+# Storing Manufacturer variable to aquire color
+company = dataframe.Manufacturer;
+
+# Getting color based on the manuf
+color_dict = {'ford': 'red', 'bmw': 'blue', 'mercedes': 'orange', 'toyota': 'black', 'honda': 'green'}
+
+plt.scatter(xAxis, yAxis, s=dataframe.Weight / 10, c=[color_dict[i] for i in company], alpha=.5)
+plt.figure(figsize=(8, 8))
+plt.show()
diff --git a/Python + matplotlib/img/img.png b/Python + matplotlib/img/img.png
new file mode 100644
index 00000000..10241c1c
Binary files /dev/null and b/Python + matplotlib/img/img.png differ
diff --git a/R + ggplot2/dataviz.r b/R + ggplot2/dataviz.r
new file mode 100644
index 00000000..c90bfc9f
--- /dev/null
+++ b/R + ggplot2/dataviz.r
@@ -0,0 +1,7 @@
+# Loading ggplot2 Libary
+library('ggplot2')
+
+# Importing CSV file into R Studio
+sample_car <- read.csv('cars-sample.csv')
+
+ggplot(sample_car, aes(x=Weight, y=MPG, size=Weight, color=Manufacturer)) + geom_point(alpha= .5);
diff --git a/R + ggplot2/img/img.png b/R + ggplot2/img/img.png
new file mode 100644
index 00000000..73f574b8
Binary files /dev/null and b/R + ggplot2/img/img.png differ
diff --git a/README.md b/README.md
index 7ee8e8fb..6b773b78 100644
--- a/README.md
+++ b/README.md
@@ -1,142 +1,73 @@
-# 02-DataVis-5ways
+# D3
-Assignment 2 - Data Visualization, 5 Ways
-===
+The first data vizualiation tool I used for this assignment was D3. Since I am relativley new to D3 it took me some time
+to get used to the syntax and anon functions. But after that I found the data visualization pretty simple. It was challenging
+to understanding how the data was imported from CSV into JSON object. But overall, the tool is powerful and I see myself
+using it again
-Now that you have successfully made a "visualization" of shapes and lines using d3, your next assignment is to successfully make a *actual visualization*... 5 times.
+![d3](D3/img/img.png)
-The goal of this project is to gain experience with as many data visualization libraries, languages, and tools as possible.
+## Technical achievements:
+For the technical achievement I animated the graph to make it look like the graphical points
+are bouncing. This animation is delayed based on the color/company that the point is from.
-I have provided a small dataset about cars, `cars-sample.csv`.
-Each row contains a car and several variables about it, including miles-per-gallon, manufacturer, and more.
+## Design achievements
+For the design achievement I added tooltips to the data points that contained more specific information
+on that data point. The tooltip contains that car name, MPG, and Weight.
-Your goal is to use 5 different tools to make the following chart:
+# Excel
-![ggplot2](img/ggplot2.png)
+The second tool I used was Excel. Coming into this course I had used a fair amount of Excel and assumed that a task
+like this would be fairly simple to accomplish. However, I was mistaken. This program is not well suited for a graph like this
+It is challenging to group series by color, and change the size of the point based on the weight. This required a lot of data
+manipulation in the CSV file. I would only use Excel for simple 1 to 1 relationship functions. [X, Y].
-These features should be preserved as much as possible in your replication:
+![Excel](Excel/img/DataViz2-Excel.png)
-- Data positioning: it should be a downward-trending scatterplot as shown. Weight should be on the x-axis and MPG on the y-axis.
-- Scales: Note the scales do not start at 0.
-- Axis ticks and labels: both axes are labeled and there are tick marks at 10, 20, 30, etcetera.
-- Color mapping to Manufacturer.
-- Size mapping to Weight.
-- Opacity of circles set to 0.5 or 50%.
-Other features are not required. This includes:
-
-- The background grid.
-- The legends.
-
-Note that some software packages will make it **impossible** to perfectly preserve the above requirements.
-Be sure to note where these deviate.
-
-Improvements are also welcome as part of Technical and Design achievements.
-
-Libraries, Tools, Languages
----
-
-You are required to use 5 different tools or libraries.
-Of the 5 tools, you must use at least 3 libraries (libraries require code of some kind).
-This could be `Python, R, Javascript`, or `Java, Javascript, Matlab` or any other combination.
-Dedicated tools (i.e. Excel) do not count towards the language requirement.
-
-Otherwise, you should seek tools and libraries to fill out your 5.
-
-Below are a few ideas. Do not limit yourself to this list!
-Some may be difficult choices, like Matlab or SPSS, which require large installations, licenses, and occasionally difficult UIs.
-
-I have marked a few that are strongly suggested.
-
-- R + ggplot2 `<- definitely worth trying`
-- Excel
-- d3 `<- since the rest of the class uses this, we're requiring it`
-- Matplotlib
-- three.js `<- well, it's a 3d library. not really recommended, but could be "interesting"`
-- p5js `<- good for playing around. not really a chart lib`
-- Tableau
-- Java 2d
-- GNUplot
-- Vega-lite <- `<- recently much better. look for the high level js implementations`
-- Flourish <- `<- popular last year`
-- PowerBI
-- SPSS
-
-You may write everything from scratch, or start with demo programs from books or the web.
-If you do start with code that you found, please identify the source of the code in your README and, most importantly, make non-trivial changes to the code to make it your own so you really learn what you're doing.
-
-Tips
----
-
-- If you're using d3, key to this assignment is knowing how to load data.
-You will likely use the [`d3.json` or `d3.csv` functions](https://github.com/mbostock/d3/wiki/Requests) to load the data you found.
-Beware that these functions are *asynchronous*, meaning it's possible to "build" an empty visualization before the data actually loads.
-
-- *For web languages like d3* Don't forget to run a local webserver when you're debugging.
-See this [ebook](http://chimera.labs.oreilly.com/books/1230000000345/ch04.html#_setting_up_a_web_server) if you're stuck.
-
-
-Readme Requirements
----
-
-A good readme with screenshots and structured documentation is required for this project.
-It should be possible to scroll through your readme to get an overview of all the tools and visualizations you produced.
-
-- Each visualization should start with a top-level heading (e.g. `# d3`)
-- Each visualization should include a screenshot. Put these in an `img` folder and link through the readme (markdown command: `![caption](img/)`.
-- Write a paragraph for each visualization tool you use. What was easy? Difficult? Where could you see the tool being useful in the future? Did you have to use any hacks or data manipulation to get the right chart?
-
-Other Requirements
----
-
-0. Your code should be forked from the GitHub repo.
-1. Place all code, Excel sheets, etcetera in a named folder. For example, `r-ggplot, matlab, mathematica, excel` and so on.
-2. Your writeup (readme.md in the repo) should also contain the following:
-
-- Description of the Technical achievements you attempted with this visualization.
- - Some ideas include interaction, such as mousing over to see more detail about the point selected.
-- Description of the Design achievements you attempted with this visualization.
- - Some ideas include consistent color choice, font choice, element size (e.g. the size of the circles).
-
-GitHub Details
----
-
-- Fork the GitHub Repository. You now have a copy associated with your username.
-- Make changes to fulfill the project requirements.
-- To submit, make a [Pull Request](https://help.github.com/articles/using-pull-requests/) on the original repository.
+## Technical Achievements
+NA
+## Design Achievements
+NA
-Grading
----
+# R + ggplot2
-Grades on a 120 point scale.
-24 points will be based on your Technical and Design achievements, as explained in your readme.
+The third tool I used was R and ggplot2. This was very simple to use, and it made this viz extremely simple to accomplish.
+As you can see everything was accomplished in a single line of code using ggplot library and the geom_point() function.
+For intensive viz projects I would most certainly feel comfortable using R + ggplot again. The power of the tool was unmatched
+compared to the others used in this assignment.
-Make sure you include the files necessary to reproduce your plots.
-You should structure these in folders if helpful.
-We will choose some at random to run and test.
+![R + ggplot2](R%20+%20ggplot2/img/img.png)
-**NOTE: THE BELOW IS A SAMPLE ENTRY TO GET YOU STARTED ON YOUR README. YOU MAY DELETE THE ABOVE.**
+## Technical Achievements
+NA
+## Design Achievements
+NA
-# R + ggplot2 + R Markdown
+# Python + matplotlib + (pandas)
-R is a language primarily focused on statistical computing.
-ggplot2 is a popular library for charting in R.
-R Markdown is a document format that compiles to HTML or PDF and allows you to include the output of R code directly in the document.
+The fourth tool I used was Python and matplotlib. This was also very similar to use and it made this viz simple to accomplish.
+The hardest part of using this libary was learning how to extract information from the pandas library dataframe. However, despite this
+it still did not require any data manipulation. I found that matplotlib with pandas was as simple to use as ggplot2.
-To visualized the cars dataset, I made use of ggplot2's `geom_point()` layer, with aesthetics functions for the color and size.
+![Python + matplotlib](Python%20+%20matplotlib/img/img.png)
-While it takes time to find the correct documentation, these functions made the effort creating this chart minimal.
+## Technical Achievements
+NA
+## Design Achievements
+NA
-![ggplot2](img/ggplot2.png)
+# Tableau
-# d3...
+The last tool I used was tableau. Tableau is tool similar to excel, but with more flexibility in terms of data presentation.
+I enjoyed learning this new tool and was surprised with the complexity of the data analysis tools, and data presentation tools.
+Once I learned about the GUI and was able to get myself oriented, constructing a graph was done within a few clicks. Overall,
+I would use Tableau over Excel any day (still not as good as ggplot2 and python though).
-(And so on...)
+![Tabluea](Tableau/img/img.png)
## Technical Achievements
-- **Proved P=NP**: Using a combination of...
-- **Solved AI Forever**: ...
-
-### Design Achievements
-- **Re-vamped Apple's Design Philosophy**: As demonstrated in my colorscheme...
+NA
+## Design Achievements
+NA
\ No newline at end of file
diff --git a/Tableau/Dataviz5.twb b/Tableau/Dataviz5.twb
new file mode 100644
index 00000000..8c35217c
--- /dev/null
+++ b/Tableau/Dataviz5.twb
@@ -0,0 +1,763 @@
+
+
+
+
+
+ <_.fcp.MarkAnimation.true...MarkAnimation />
+ <_.fcp.ObjectModelEncapsulateLegacy.true...ObjectModelEncapsulateLegacy />
+ <_.fcp.ObjectModelExtractV2.true...ObjectModelExtractV2 />
+ <_.fcp.ObjectModelTableType.true...ObjectModelTableType />
+ <_.fcp.SchemaViewerObjectModel.true...SchemaViewerObjectModel />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_.fcp.ObjectModelEncapsulateLegacy.false...relation connection='textscan.0t4b7wo0yijyj415ucc3302v8dd3' name='cars-sample.csv' table='[cars-sample#csv]' type='table'>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_.fcp.ObjectModelEncapsulateLegacy.true...relation connection='textscan.0t4b7wo0yijyj415ucc3302v8dd3' name='cars-sample.csv' table='[cars-sample#csv]' type='table'>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ [cars-sample.csv]
+
+ Count
+ true
+
+ "UTF-8"
+ "en_US"
+ ","
+ "true"
+ "en_US"
+ ""
+
+
+
+ F1
+ 20
+ [F1]
+ [cars-sample.csv]
+ F1
+ 0
+ integer
+ Sum
+ true
+ <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[cars-sample.csv_948E66E3D4454AD680FDFF3535CE0DCB]
+
+
+ Car
+ 129
+ [Car]
+ [cars-sample.csv]
+ Car
+ 1
+ string
+ Count
+ 1
+ 1073741823
+ true
+
+ <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[cars-sample.csv_948E66E3D4454AD680FDFF3535CE0DCB]
+
+
+ Manufacturer
+ 129
+ [Manufacturer]
+ [cars-sample.csv]
+ Manufacturer
+ 2
+ string
+ Count
+ 1
+ 1073741823
+ true
+
+ <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[cars-sample.csv_948E66E3D4454AD680FDFF3535CE0DCB]
+
+
+ MPG
+ 5
+ [MPG]
+ [cars-sample.csv]
+ MPG
+ 3
+ real
+ Sum
+ true
+ <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[cars-sample.csv_948E66E3D4454AD680FDFF3535CE0DCB]
+
+
+ Cylinders
+ 20
+ [Cylinders]
+ [cars-sample.csv]
+ Cylinders
+ 4
+ integer
+ Sum
+ true
+ <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[cars-sample.csv_948E66E3D4454AD680FDFF3535CE0DCB]
+
+
+ Displacement
+ 20
+ [Displacement]
+ [cars-sample.csv]
+ Displacement
+ 5
+ integer
+ Sum
+ true
+ <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[cars-sample.csv_948E66E3D4454AD680FDFF3535CE0DCB]
+
+
+ Horsepower
+ 20
+ [Horsepower]
+ [cars-sample.csv]
+ Horsepower
+ 6
+ integer
+ Sum
+ true
+ <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[cars-sample.csv_948E66E3D4454AD680FDFF3535CE0DCB]
+
+
+ Weight
+ 20
+ [Weight]
+ [cars-sample.csv]
+ Weight
+ 7
+ integer
+ Sum
+ true
+ <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[cars-sample.csv_948E66E3D4454AD680FDFF3535CE0DCB]
+
+
+ Acceleration
+ 5
+ [Acceleration]
+ [cars-sample.csv]
+ Acceleration
+ 8
+ real
+ Sum
+ true
+ <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[cars-sample.csv_948E66E3D4454AD680FDFF3535CE0DCB]
+
+
+ Model.Year
+ 20
+ [Model.Year]
+ [cars-sample.csv]
+ Model.Year
+ 9
+ integer
+ Sum
+ true
+ <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[cars-sample.csv_948E66E3D4454AD680FDFF3535CE0DCB]
+
+
+ Origin
+ 129
+ [Origin]
+ [cars-sample.csv]
+ Origin
+ 10
+ string
+ Count
+ 1
+ 1073741823
+ true
+
+ <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[cars-sample.csv_948E66E3D4454AD680FDFF3535CE0DCB]
+
+
+
+
+
+
+
+
+
+
+
+
+ <_.fcp.ObjectModelTableType.true...column caption='cars-sample.csv' datatype='table' name='[__tableau_internal_object_id__].[cars-sample.csv_948E66E3D4454AD680FDFF3535CE0DCB]' role='measure' type='quantitative' />
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_.fcp.ObjectModelEncapsulateLegacy.false...relation name='Extract' table='[Extract].[Extract]' type='table' />
+ <_.fcp.ObjectModelEncapsulateLegacy.true...relation name='Extract' table='[Extract].[Extract]' type='table' />
+
+
+
+
+
+ F1
+ 20
+ [F1]
+ [Extract]
+ F1
+ 0
+ cars-sample.csv
+ integer
+ Sum
+ 97
+ true
+ <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[cars-sample.csv_948E66E3D4454AD680FDFF3535CE0DCB]
+
+
+ Car
+ 129
+ [Car]
+ [Extract]
+ Car
+ 1
+ cars-sample.csv
+ string
+ Count
+ 68
+ true
+
+ <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[cars-sample.csv_948E66E3D4454AD680FDFF3535CE0DCB]
+
+
+ Manufacturer
+ 129
+ [Manufacturer]
+ [Extract]
+ Manufacturer
+ 2
+ cars-sample.csv
+ string
+ Count
+ 5
+ true
+
+ <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[cars-sample.csv_948E66E3D4454AD680FDFF3535CE0DCB]
+
+
+ MPG
+ 5
+ [MPG]
+ [Extract]
+ MPG
+ 3
+ cars-sample.csv
+ real
+ Sum
+ 58
+ true
+ <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[cars-sample.csv_948E66E3D4454AD680FDFF3535CE0DCB]
+
+
+ Cylinders
+ 20
+ [Cylinders]
+ [Extract]
+ Cylinders
+ 4
+ cars-sample.csv
+ integer
+ Sum
+ 4
+ true
+ <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[cars-sample.csv_948E66E3D4454AD680FDFF3535CE0DCB]
+
+
+ Displacement
+ 20
+ [Displacement]
+ [Extract]
+ Displacement
+ 5
+ cars-sample.csv
+ integer
+ Sum
+ 30
+ true
+ <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[cars-sample.csv_948E66E3D4454AD680FDFF3535CE0DCB]
+
+
+ Horsepower
+ 20
+ [Horsepower]
+ [Extract]
+ Horsepower
+ 6
+ cars-sample.csv
+ integer
+ Sum
+ 51
+ true
+ <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[cars-sample.csv_948E66E3D4454AD680FDFF3535CE0DCB]
+
+
+ Weight
+ 20
+ [Weight]
+ [Extract]
+ Weight
+ 7
+ cars-sample.csv
+ integer
+ Sum
+ 92
+ true
+ <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[cars-sample.csv_948E66E3D4454AD680FDFF3535CE0DCB]
+
+
+ Acceleration
+ 5
+ [Acceleration]
+ [Extract]
+ Acceleration
+ 8
+ cars-sample.csv
+ real
+ Sum
+ 55
+ true
+ <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[cars-sample.csv_948E66E3D4454AD680FDFF3535CE0DCB]
+
+
+ Model.Year
+ 20
+ [Model.Year]
+ [Extract]
+ Model.Year
+ 9
+ cars-sample.csv
+ integer
+ Sum
+ 13
+ true
+ <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[cars-sample.csv_948E66E3D4454AD680FDFF3535CE0DCB]
+
+
+ Origin
+ 129
+ [Origin]
+ [Extract]
+ Origin
+ 10
+ cars-sample.csv
+ string
+ Count
+ 3
+ true
+
+ <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[cars-sample.csv_948E66E3D4454AD680FDFF3535CE0DCB]
+
+
+
+
+
+
+
+
+
+ <_.fcp.ObjectModelEncapsulateLegacy.true...object-graph>
+
+
+
+
+
+
+
+
+
+
+
+ Data Viz 4
+
+
+
+