Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

84
First steps with R & RStudio for SQL Developers & DBAs Rui Quintino Data Research @ DevScope

Transcript of Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Page 1: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

First steps with R & RStudio for SQL Developers & DBAsRui QuintinoData Research @ DevScope

Page 2: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Our Incredible Sponsors:

Page 3: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

SQLSat Lisbon is brought you by:

Page 4: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Tuga IT 2017 (18-20 May, 2017)

http://www.tugait.pt/2017

Page 5: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Say Thank you to Volunteers:

They spend their FREE time to give you this event.

Because they are crazy. Because they want YOU

to learn from the BEST IN THE WORLD.

Page 6: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

André Batista (The Guilty One):

Page 7: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Paulo Matos (Finances):

Page 8: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Pedro Simões (Sponsors):

Page 9: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Claudio Silva (Special Projects):

Page 10: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Paulo Borges (Operations):

Page 11: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

3 Sponsor Sessions at 15:20

Don’t miss them, they might be getting distributing some awesome prizes!

Rumos Profisee CozyRoc

Page 12: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Important Activities:

WIT – Women in Technology 10:15 at .NET Room

(Azure & Infrastructure Track)

Data Science Booth (near the sponsors)

Page 13: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

About me…

Data R&D @DevScope

#MachineLearning #R#Bots #Docker #Hadoop#Python #PowerBI#SqlServer #Azure #Coaching #Learning

13 |

twitter.com/rquintino rquintino.wordpress.com

3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

“jack of all trades (and master of none)“1. a person who can do many different types of work but who is not necessarily very competent at any of them…

Page 14: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Session Topics

What’s R? Why R? R & RStudio First Steps Some Tips & R Gotchas How to Start?

Reminder: no machine learning, 100 level session!

14 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 15: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

What is

• A statistics programming language & environment• data visualization, machine learning, data science• Free, Open Source, Cross Platform

• 2.5+M users • Taught in most universities

• Thriving user groups worldwide

• 10.000+ free algorithms in CRAN• Scalable to big data (needs some help though…)

• New and recent grad’s use it

Language Platform

Community

Ecosystem• Rich application & platform integration

Page 16: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

R learning/value curve

16 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

http://blog.yhat.com/posts/R-for-excel-users.html

Page 17: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

R Challenges…

Learning curve, ROI needs time… Little bit chaotic (naming, packages) R Language “gotchas“

R Limitations (open source version) Memory bound Single threaded Commercial Support Operationalization Solved/Improved: R Server, SQL 2016 R Services

17 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 18: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Why R?

18 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

http://spectrum.ieee.org/computing/software/the-2016-top-programming-languages

20162015

Page 20: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas
Page 21: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Free, Powerful & Flexible

Much more than Stats or Machine Learning Also for one shot tasks, data pipelines Data Profiling, Data Quality Data Analysis & Visualization Task Automation Data Wrangling (pretty much anything…

yes…not being the best at everything!)

21 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 22: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Let’s Start!

R Language & R Studio IDE

22 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 23: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

23 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 24: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

24 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 25: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

25 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 26: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

26 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 27: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

27 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 28: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

28 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 29: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

29 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 30: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

30 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 31: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

31 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 32: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

32 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 33: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

33 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 34: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

34 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 35: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

35 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 36: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

36 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 37: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

37 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 38: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

38 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 39: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

39 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 40: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

40 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 41: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

41 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 42: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

42 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 43: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

43 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 44: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

44 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 45: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

45 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 46: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

46 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 47: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

47 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 48: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

48 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 49: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

49 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 50: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

50 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 51: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

51 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 52: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

52 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 53: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

53 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 54: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

54 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 55: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

55 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 56: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

56 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 57: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

57 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 58: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

58 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 59: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

59 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 60: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

60 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 61: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

61 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 62: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

62 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 63: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

63 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 64: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

64 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 65: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

65 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 66: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

66 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 67: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

67 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 68: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

68 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 69: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-R Language & R Studio IDE

69 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 70: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-Docker,R & R Studio IDE

70 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 71: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-Docker,R & R Studio IDE

71 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 72: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-Docker, R & Jupyter

72 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 73: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-Docker, R & Jupyter

73 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 74: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

Demo-Docker, R & Jupyter

74 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 75: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

R & R Studio-Get Started!

75 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 76: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

R & R Studio-Get Started!

76 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 77: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

R & R Studio-Get Started!

77 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 78: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

R & R Studio-Get Started!

78 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 79: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

R & R Studio-Get Started!

79 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

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

Page 80: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

R & R Studio-Get Started!

80 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

http://tryr.codeschool.com/

Page 81: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

R & R Studio-Get Started!

81 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

https://www.datacamp.com/courses/free-introduction-to-r

Page 82: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

R & R Studio-Get Started!

82 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

http://r4ds.had.co.nz/

Page 83: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

R & R Studio-Get Started!

Great blogs to follow

David Smith, (ex:Revolution Analytics)http://blog.revolutionanalytics.com/ @revodavid

Steph Locke (Locke Data)https://itsalocke.com/ @SteffLocke

Tomaž Kaštrunhttps://tomaztsql.wordpress.com/ @tomaz_tsql

83 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs

Page 84: Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas

> quit()

Thank you!

84 | 3/15/2017 | First steps with R & RStudio for SQL Developers & DBAs